Como usar o For-Each Loop em Arrays tridimensionais?

Eu vi um tutorial em um site(Mais especificamente Programiz) que ensinava a utilizar Arrays 2D e 3D, eu consegui entender boa parte mas eu não entendi o código de impressão que o tutorial mostrou:

for (int[][] array2D: test) {
            for (int[] array1D: array2D) {
                for(int item: array1D) {
                    System.out.println(item);
                }
            }
        }

Vale ressaltar que a variável test é um Array 3D.