class SelectMapGenotype extends IntegerGenotype implements MapGenotype<K, V> {

	@Override
	public int getIndexOf(K key) {
		if (!containsKey(key)) {
			throw new IllegalArgumentException(MapGenotype.ERROR_MESSAGE_INVALID_KEY);
		}
		return keys.indexOf(key);
	}

	public  SelectMapGenotype(List<K> keys, Map<K, List<V>> values);
	public  SelectMapGenotype(List<K> keys, List<V> values);

}