code: public Traverson follow(final String rel,
                              final Predicate<Link> predicate) {
          return follow(rel, predicate, emptyMap());
      }
docs: Follow the first {@link Link} of the current resource that is matching the link-relation type and
  the {@link LinkPredicates predicate}.
  <p>
  If the current node has {@link Embedded embedded} items with the specified {@code rel},
  these items are used instead of resolving the associated {@link Link}.
  </p>
  <p>
  Sometimes, only a subset of a linked resource is embedded into the resource. In this case,
  embedded items can be ignored by using {@link #followLink(String,Predicate)} instead of this method.
  </p>
  
  @param rel the link-relation type of the followed link
  @param predicate the predicate used to select the link to follow
  @return this
  @since 1.0.0