class Tmp { Integer toInt(Number num) { return null; } Stream test() { Stream numberStream = null; Stream integerStream1 = numberStream.map(this::toInt); Stream integerStream2 = numberStream.map(num -> toInt(num)); return numberStream.map(this::toInt); } } interface Stream { Stream map(Function mapper); } interface Function { R fun(I t); }