@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case statePackage.PLAYER__OWNED_COUNTRIES:
				getOwnedCountries().clear();
				getOwnedCountries().addAll((Collection<? extends CountryState>)newValue);
				return;
			case statePackage.PLAYER__OWNED_CARDS:
				getOwnedCards().clear();
				getOwnedCards().addAll((Collection<? extends Card>)newValue);
				return;
			case statePackage.PLAYER__NAME:
				setName((String)newValue);
				return;
			case statePackage.PLAYER__TOTAL_TROOPS:
				setTotalTroops((Integer)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}