import org.jetbrains.annotations.NotNull;

class Test {
  public static void main(String[] args) {
    Object first = null;
    for (int i = 0; i < 10; i++) {
      if (!"b".equals(first)) {
        first = "b";
      }
      System.out.println(first.toString());
    }
  }

  public void buggyInspectionExample(Object parentNode) {
    final String parentName = parentNode == null ? null : parentNode.toString();
    if ("Topics".equals(parentName)) {
      System.out.println(parentNode.toString());
    } else if ("Queues".equals(parentName)) {
      System.out.println(parentNode.toString());
    }
    System.out.println(parentNode.<warning descr="Method invocation 'toString' may produce 'NullPointerException'">toString</warning>());
  }

  public static int foo(String a, String b) {
    if (a.equals(b.startsWith("a") ? b : "")) {
      return 0;
    }
    return a.length();
  }

  static boolean isEmpty(String s) {
    return s.length() == 0;
  }

}