code: public Traverson followLink(final String rel,
                                  final Predicate<Link> predicate) {
          return followLink(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>
  Other than {@link #follow(String, Predicate)}, this method will ignore possibly embedded resources
  with the same link-relation type. Only if the link is missing, the embedded resource is
  used.
  </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 2.0.0