import java.lang.IllegalArgumentException; import java.lang.Object; class Doo { private final Object myA; private final Object myB; private final Object myC; public Doo(Object myA, Object myB, Object c) { if (myB == null) { // assert myA != null; throw new IllegalArgumentException(); } assert c != null; this.myA = myA; this.myB = myB; myC = c; } int bar() { return myC.hashCode(); } int foo() { if (<warning descr="Condition 'myB == null' is always 'false'">myB == null</warning>) { return 2; } if (<warning descr="Condition 'myC != null' is always 'true'">myC != null</warning>) { return 3; } return myA.hashCode(); } }