public static <T>MatchableObject<T> of(final Stream<T> o){
  return AsMatchable.asMatchable(o.collect(Collectors.toList()));
}

public static < T > MatchableObject < T > of ( final Stream < T > o ) { return AsMatchable . asMatchable ( o . collect ( Collectors . toList ( ) ) ) ; }
create a new matchable that will match on the fields of the provided stream
