import java.util.stream.Stream; class A { private void test5(Integer i, String... strings) {} private void test5(Integer i, Integer b, String... strings) { System.out.println(i); System.out.println(b); System.out.println(strings); } void p(Stream stream){ stream.forEach(this::test5); } }