import java.util.function.BiFunction; import java.util.function.Function; class Test { interface MyBaseStream> { MyStream map(Function mapper); } interface MyStream extends MyBaseStream> {} { BiFunction, Function, MyStream> streamMapper = MyStream::map; } }