@Override
	public boolean eIsSet(int featureID) {
		switch (featureID) {
			case statePackage.STATE__PLAYERS:
				return players != null && !players.isEmpty();
			case statePackage.STATE__COUNTRY_STATE:
				return countryState != null && !countryState.isEmpty();
			case statePackage.STATE__TURN:
				return turn != null;
			case statePackage.STATE__PHASE:
				return phase != PHASE_EDEFAULT;
			case statePackage.STATE__STATE:
				return state != STATE_EDEFAULT;
			case statePackage.STATE__TROOPS_TO_SET:
				return troopsToSet != TROOPS_TO_SET_EDEFAULT;
			case statePackage.STATE__CONQUERED_COUNTRY:
				return conqueredCountry != CONQUERED_COUNTRY_EDEFAULT;
		}
		return super.eIsSet(featureID);
	}