import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; class Box { public TBox getValue() { return null; } void foo(Stream> stream){ List l1 = stream.map(Box::getValue).collect(Collectors.toList()); List l2 = stream.map(Box::getValue).collect(Collectors.toList()); } }