void () { Integer[][] arr1 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; Integer @Required [][] arr2 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; Integer @Required [] @Preliminary @Required [] arr3 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; Integer @Preliminary @Required [] @Required [] arr4 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; Integer[] @Required [] arr5 = new Integer[][]{{3, 3, 3}, {3, 3, 3}}; Integer @Preliminary [][] arr6; }