code: @Override
  	public boolean eIsSet(int featureID) {
  		switch (featureID) {
  			case BasePackage.SF__NUMBER:
  				return number != NUMBER_EDEFAULT;
  			case BasePackage.SF__OFFSET:
  				return offset != OFFSET_EDEFAULT;
  			case BasePackage.SF__ID:
  				return id != ID_EDEFAULT;
  			case BasePackage.SF__LENGTH:
  				return length != LENGTH_EDEFAULT;
  			case BasePackage.SF__CHILDREN:
  				return children != null && !children.isEmpty();
  			case BasePackage.SF__RAW_DATA:
  				return RAW_DATA_EDEFAULT == null ? rawData != null : !RAW_DATA_EDEFAULT.equals(rawData);
  			case BasePackage.SF__CHARSET:
  				return CHARSET_EDEFAULT == null ? charset != null : !CHARSET_EDEFAULT.equals(charset);
  		}
  		return super.eIsSet(featureID);
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated