docs: @Override
  	public boolean eIsSet(int featureID) {
  		switch (featureID) {
  			case ColorPackage.DOCUMENT_ROOT__MIXED:
  				return mixed != null && !mixed.isEmpty();
  			case ColorPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
  				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
  			case ColorPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
  				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
  			case ColorPackage.DOCUMENT_ROOT__BACKGROUND_COLOR:
  				return BACKGROUND_COLOR_EDEFAULT == null ? backgroundColor != null : !BACKGROUND_COLOR_EDEFAULT.equals(backgroundColor);
  			case ColorPackage.DOCUMENT_ROOT__BORDER_COLOR:
  				return BORDER_COLOR_EDEFAULT == null ? borderColor != null : !BORDER_COLOR_EDEFAULT.equals(borderColor);
  			case ColorPackage.DOCUMENT_ROOT__COLOR:
  				return COLOR_EDEFAULT == null ? color != null : !COLOR_EDEFAULT.equals(color);
  		}
  		return super.eIsSet(featureID);
  	}