case GenModelPackage.GEN_PACKAGE__INTERFACE_PACKAGE_SUFFIX: return INTERFACE_PACKAGE_SUFFIX_EDEFAULT == null ? interfacePackageSuffix != null : !INTERFACE_PACKAGE_SUFFIX_EDEFAULT.equals(interfacePackageSuffix); case GenModelPackage.GEN_PACKAGE__CLASS_PACKAGE_SUFFIX: return CLASS_PACKAGE_SUFFIX_EDEFAULT == null ? classPackageSuffix != null : !CLASS_PACKAGE_SUFFIX_EDEFAULT.equals(classPackageSuffix); case GenModelPackage.GEN_PACKAGE__UTILITY_PACKAGE_SUFFIX: return UTILITY_PACKAGE_SUFFIX_EDEFAULT == null ? utilityPackageSuffix != null : !UTILITY_PACKAGE_SUFFIX_EDEFAULT.equals(utilityPackageSuffix); case GenModelPackage.GEN_PACKAGE__PROVIDER_PACKAGE_SUFFIX: return PROVIDER_PACKAGE_SUFFIX_EDEFAULT == null ? providerPackageSuffix != null : !PROVIDER_PACKAGE_SUFFIX_EDEFAULT.equals(providerPackageSuffix); case GenModelPackage.GEN_PACKAGE__PRESENTATION_PACKAGE_SUFFIX: return PRESENTATION_PACKAGE_SUFFIX_EDEFAULT == null ? presentationPackageSuffix != null : !PRESENTATION_PACKAGE_SUFFIX_EDEFAULT.equals(presentationPackageSuffix); case GenModelPackage.GEN_PACKAGE__TESTS_PACKAGE_SUFFIX: return TESTS_PACKAGE_SUFFIX_EDEFAULT == null ? testsPackageSuffix != null : !TESTS_PACKAGE_SUFFIX_EDEFAULT.equals(testsPackageSuffix);
  public boolean eIsSet(EStructuralFeature eFeature)  {    switch (eDerivedStructuralFeatureID(eFeature))    {      case GenModelPackage.GEN_PACKAGE__PREFIX:        return PREFIX_EDEFAULT == null ? prefix != null : !PREFIX_EDEFAULT.equals(prefix);      case GenModelPackage.GEN_PACKAGE__BASE_PACKAGE:        return BASE_PACKAGE_EDEFAULT == null ? basePackage != null : !BASE_PACKAGE_EDEFAULT.equals(basePackage);      case GenModelPackage.GEN_PACKAGE__RESOURCE:        return resource != RESOURCE_EDEFAULT;      case GenModelPackage.GEN_PACKAGE__DISPOSABLE_PROVIDER_FACTORY:        return disposableProviderFactory != DISPOSABLE_PROVIDER_FACTORY_EDEFAULT;      case GenModelPackage.GEN_PACKAGE__ADAPTER_FACTORY:        return adapterFactory != ADAPTER_FACTORY_EDEFAULT;      case GenModelPackage.GEN_PACKAGE__LOAD_INITIALIZATION:        return loadInitialization != LOAD_INITIALIZATION_EDEFAULT;      case GenModelPackage.GEN_PACKAGE__ECORE_PACKAGE:        return ecorePackage != null;      case GenModelPackage.GEN_PACKAGE__GEN_MODEL:        return getGenModel() != null;      case GenModelPackage.GEN_PACKAGE__GEN_ENUMS:        return genEnums != null && !genEnums.isEmpty();      case GenModelPackage.GEN_PACKAGE__GEN_DATA_TYPES:        return genDataTypes != null && !genDataTypes.isEmpty();      case GenModelPackage.GEN_PACKAGE__GEN_CLASSES:        return genClasses != null && !genClasses.isEmpty();      case GenModelPackage.GEN_PACKAGE__NESTED_GEN_PACKAGES:        return nestedGenPackages != null && !nestedGenPackages.isEmpty();      case GenModelPackage.GEN_PACKAGE__GEN_CLASSIFIERS:        return !getGenClassifiers().isEmpty();    }    return eDynamicIsSet(eFeature);  }