import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.lang.Object;

class Doo {
  private final Object myA;
  private final Object myB;
  private final Object myC;

  public Doo(@Nullable Object myA, @NotNull Object myB, Object c) {
    this.myA = myA;
    this.myB = myB;
    myC = c;
  }

  int bar() {
    return myC.hashCode();
  }


  int foo() {
    if (<warning descr="Condition 'myB != null' is always 'true'">myB != null</warning> &&
    myA.<warning descr="Method invocation 'equals' may produce 'NullPointerException'">equals</warning>(myB)) {
      return 2;
    }

    return myA.hashCode();
  }
}
