code: public Traverson follow(final List<String> rels, 
                              final Predicate<Link> predicate, 
                              final Map<String, Object> vars) {
          for (String rel : rels) {
              follow(rel, predicate, vars);
          }
          return this;
      }
docs: Follow multiple link-relation types, one by one. The {@link LinkPredicates predicate} is used to select
  the matching links, if there are more than one per link-relation type.
  <p>
  Templated links are expanded to URIs using the specified template variables.
  </p>
  <p>
  Embedded items are used instead of resolving links, if present in the returned HAL documents.
  </p>
  
  @param rels the link-relation types of the followed links
  @param predicate the predicate used to select the link to follow
  @param vars uri-template variables used to build links.
  @return this
  @since 1.0.0