docs: @Programmatic
      public PostalAddress findByAddress(
              final Object owner,
              final String placeId) {
  
          final List<CommunicationChannelOwnerLink> links =
                  linkRepository.findByOwnerAndCommunicationChannelType(owner, CommunicationChannelType.POSTAL_ADDRESS);
          final Iterable<PostalAddress> postalAddresses =
                  Iterables.transform(
                          links,
                          CommunicationChannelOwnerLink.Functions.communicationChannel(PostalAddress.class));
          final Optional<PostalAddress> postalAddressIfFound =
                  Iterables.tryFind(postalAddresses, input -> Objects.equals(placeId, input.getPlaceId()));
          return postalAddressIfFound.orNull();
      }