// 5, 28 -> 5, 30 replaceAll = true, removeDeclaration = true package p; class TestClassN extends SuperClassN implements SuperInterfaceN { { bar1(0, x -> x++); // [1] bar2(0, x -> x++); // [2] bar3(0, x -> x++, 1); // [3] } void bar1(int x, FI fi) { } void bar2(int x, FI fi) { } void bar3(int i, FI fi, int j) { } void bar3(int i, String s, int j) { } } class SuperClassN { private void bar1(int i, FX fx) { } } interface SuperInterfaceN { static void bar2(int i, FX fx) { }; } @FunctionalInterface interface FI { int foo(int x); } @FunctionalInterface interface FX { int foo(String s); }