помогите разобраться почему при работе с param = -1 создаётся снова два экземпляра вместо одного. Я ставлю условие if( param > 0) . Вроде бы этого должно хватать, но на выходе все равно: class SecondClass, method someAction Specific action for anonymous SecondClass, param = -1 Count of created Action objects is 4 (почему). Ну и не проходит почему-то по первому пункту... SOS!