question: @ Override public boolean eIsSet ( int featureID ) { switch ( featureID ) { case DatatypePackage . TYPE__NAME : return NAME_EDEFAULT == null ? name != null : ! NAME_EDEFAULT . equals ( name ) ; case DatatypePackage . TYPE__NAMESPACE : return NAMESPACE_EDEFAULT == null ? namespace != null : ! NAMESPACE_EDEFAULT . equals ( namespace ) ; case DatatypePackage . TYPE__VERSION : return VERSION_EDEFAULT == null ? version != null : ! VERSION_EDEFAULT . equals ( version ) ; case DatatypePackage . TYPE__REFERENCES : return references != null && ! references . isEmpty ( ) ; case DatatypePackage . TYPE__DESCRIPTION : return DESCRIPTION_EDEFAULT == null ? description != null : ! DESCRIPTION_EDEFAULT . equals ( description ) ; case DatatypePackage . TYPE__DISPLAYNAME : return DISPLAYNAME_EDEFAULT == null ? displayname != null : ! DISPLAYNAME_EDEFAULT . equals ( displayname ) ; case DatatypePackage . TYPE__CATEGORY : return CATEGORY_EDEFAULT == null ? category != null : ! CATEGORY_EDEFAULT . equals ( category ) ; } return super . eIsSet ( featureID ) ; }
target:  <!-- begin-user-doc --> <!-- end-user-doc -->