@Override protected Command createCommand() { if ((feature == EcorePackage.Literals.EGENERIC_TYPE__ELOWER_BOUND || feature == EcorePackage.Literals.EGENERIC_TYPE__EUPPER_BOUND)) { EGenericType eGenericType = (EGenericType)owner; if (eGenericType.getELowerBound() != null || eGenericType.getEUpperBound() != null) { return UnexecutableCommand.INSTANCE; } } return super.createCommand(); }