private static char[][] flip(char[][] bm) {
        char[][] a = new char[bm.length][bm.length];
        for (int i = 0; i < bm.length; i++) {
            for (int j = 0; j < bm.length; j++) {
                a[i][j] = bm[i][j];
            }
        }
        for (int i = 0; i < bm.length; i++) {
            reverseM(a[i]);
        }
        return a;
    }
Why Did you create this class? what does it do?
src/adventofcode/FractalArt_21.java