package extractMethod; class Zzz { protected void doAction(C c, boolean b) { if (b) { c.foo(() -> c.bar()); } else { c.foo(() -> c.bar()); } } private class C { void foo(Runnable r) {} void bar() {} } }