import java.util.*; import java.util.stream.Stream; abstract class Example { abstract Optional findById(Class type); void main(Stream> stream) { stream.map(this::findById).map(Optional::get); } }