Я хочу реализовать Stream<T>.
Я не хочу просто использовать implements Stream<T>, потому что мне пришлось бы реализовать тонну методов.
Можно ли этого избежать?
Чтобы быть более конкретным, как я могу передать t1, t2 и t3, например:
class Foo<T> {
T t1, t2, t3;
Foo(T t1, T t2, T t3) {
this.t1 = t1;
this.t2 = t2;
this.t3 = t3;
}
}