class ImmutableMapState extends ImmutableState implements MapState<K, V> {

	@Override
	public Iterable<K> keys() {
		return Collections.unmodifiableSet(state.keySet());
	}

	private  ImmutableMapState(final Map<K, V> mapState);

}