@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
		switch (featureID) {
			case statePackage.STATE__PLAYERS:
				return getPlayers();
			case statePackage.STATE__COUNTRY_STATE:
				if (coreType) return getCountryState();
				else return getCountryState().map();
			case statePackage.STATE__TURN:
				return getTurn();
			case statePackage.STATE__PHASE:
				return getPhase();
			case statePackage.STATE__STATE:
				return getState();
			case statePackage.STATE__TROOPS_TO_SET:
				return getTroopsToSet();
			case statePackage.STATE__CONQUERED_COUNTRY:
				return isConqueredCountry();
		}
		return super.eGet(featureID, resolve, coreType);
	}