class InForLoop {
  void test(int i) {
  if (true) {
      int[] is = {};
      for (int[] ii = {0}; i < 10; i++) {}
  }

  for (Integer[][] arr1 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; i < array.length; i++) {
  }
  for (Integer @Required [][] arr2 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; i < array.length; i++) {
  }
  for (Integer @Required [] @Preliminary @Required [] arr3 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; i < array.length; i++) {
  }
  for (Integer @Preliminary @Required [] @Required [] arr4 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; i < array.length; i++) {
  }
  for (Integer[] @Required [] arr5 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; i < array.length; i++) {
  }
}}