docs: @Programmatic
      public List<CommunicationChannelOwnerLink> findByOwnerAndCommunicationChannelType(
              final CommunicationChannelOwner owner,
              final CommunicationChannelType communicationChannelType) {
          if(owner == null) {
              return null;
          }
          if(communicationChannelType == null) {
              return null;
          }
          final Bookmark bookmark = bookmarkService.bookmarkFor(owner);
          if(bookmark == null) {
              return null;
          }
          return container.allMatches(
                  new QueryDefault<>(CommunicationChannelOwnerLink.class,
                          "findByOwnerAndCommunicationChannelType",
                          "ownerObjectType", bookmark.getObjectType(),
                          "ownerIdentifier", bookmark.getIdentifier(),
                          "communicationChannelType", communicationChannelType));
      }