class Zoo2 { private boolean condition; private final boolean condition2; Zoo2(boolean condition2) { this.condition2 = condition2; } Runnable foo() { if (!condition) { return new Runnable() { public void run() { if (condition) { System.out.println("aaa"); } } }; } if (!condition2) { return new Runnable() { public void run() { if (condition2) { System.out.println("aaa"); } } }; } return null; } public void setCondition(boolean condition) { this.condition = condition; } }