#20 undeclare attack
AbstractOperation, Undoable extends Operation, Operation.author -> OperationEntity.author