docs: @Programmatic
      public SortedSet<CommunicationChannel> findByOwner(final Object owner) {
          final List<CommunicationChannelOwnerLink> links = linkRepository.findByOwner(owner);
          return Sets.newTreeSet(
                  Iterables.transform(links, CommunicationChannelOwnerLink.Functions.communicationChannel()));
      }