тогда AbstractClass должен имплементиться от Command, а остальные классы команд - наследоваться от AbstractClass? или нет?