Вывод в консоль:
5
4
3
2
1
class FirstClass, method someAction
class SecondClass, method someAction

Specific action for anonymous SecondClass, param = 0
Count of created Action objects is 2
class SecondClass, method someAction

Specific action for anonymous SecondClass, param = -1
Count of created Action objects is 3
Пропуски строк есть, потому что они изначально были добавлены в переменную SPECIFIC_ACTION_FOR_ANONYMOUS_SECOND_CLASS_PARAM. Вопрос не в том, почему не проходит, так как мне это и так подписал валидатор (хотя с 1 и 2 я не согласен. Вывод такой же, а строки пустые, потому что константа начинается с "\n", да и саму константу я в выводе использую), а в том, действительно ли код не отвечает задаче? Вывод-то правильный, но я не особо понял, что происходит в коде и зачем он нужен. Можно в двух словах пояснить? Типа "он подсчитывает количество созданных потомков класса Action" или что-то такое