src/main/java/org/cornutum/hamcrest/Composites.java
/**
   * Returns a Matcher for an array containing the given sequence of elements (in order), with
   * an additional match condition: each element of a matched array must satisfy the Matcher returned 
   * by the given supplier for its counterpart in the given expected array.
   */
Returns a Matcher for an array containing the given sequence of elements (in order), with
an additional match condition: each element of a matched array must satisfy the Matcher returned
by the given supplier for its counterpart in the given expected array.
Returns a Matcher for an array containing the given sequence of elements ( in order ) with an additional match condition : each element of a matched array must satisfy the Matcher returned by the given supplier for its counterpart in the given expected array .
@SafeVarargs
  public static <T> Matcher<T[]> listsElements( Function<T,Matcher<T>> elementMatcherSupplier, T... expected)
    {
    return new ListsElements<T>( expected, elementMatcherSupplier);
    }
@ SafeVarargs public static < T > Matcher < T [ ] > listsElements ( Function < T , Matcher < T > > elementMatcherSupplier , T ... expected ) { return new ListsElements < T > ( expected , elementMatcherSupplier ) ; }
Returns a Matcher for an array containing the given sequence of elements (in order), with
 an additional match condition: each element of a matched array must satisfy the Matcher returned
 by the given supplier for its counterpart in the given expected array.
Returns a Matcher for an array containing the given sequence of elements ( in order ) with an additional match condition : each element of a matched array must satisfy the Matcher returned by the given supplier for its counterpart in the given expected array .