class IntegerMapGenotype extends IntegerGenotype implements MapGenotype<K, Integer> {

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

	public  IntegerMapGenotype(List<K> list, Bounds<Integer> bounds);
	public  IntegerMapGenotype(List<K> list, int lowerBound, int upperBound);

}