code: public static void withLink(Representation representation, String rel, URI uri, Optional<Predicate<ReadableRepresentation>> predicate, Optional<String> name, Optional<String> title, Optional<String> hreflang, Optional<String> profile) {
          withLink(representation, rel, uri.toASCIIString(), predicate, name, title, hreflang, profile);
      }
docs: Add a link to this resource
  
  @param rel
  @param uri The target URI for the link, possibly relative to the href of this resource.