> (element, sink) -> { > for (U u : findCollection(t)) > sink.accept(u); > } > > Could that simply be (t, sink) -> findCollection(t).forEach(sink) ? Yes.