| 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 (<warning descr="Condition 'condition2' is always 'false'">condition2</warning>) { |
| System.out.println("aaa"); |
| } |
| } |
| }; |
| } |
| return <warning descr="'null' is returned by the method which is not declared as @Nullable">null</warning>; |
| } |
| |
| public void setCondition(boolean condition) { |
| this.condition = condition; |
| } |
| } |