Ради эксперимента я методы mergeTiles() и compressTiles() взял из решения администрации, тело метода rotate() оттуда же, только поменял на void. Тест проходит нормально, но вальке все равно не нравится.