Решил с 23 раза, потому что не понимал как он начинает вывод. Потом понял что при System.out.println(new class) он печает метод toString(). Или как это работает?