class BooleanMapGenotype extends BooleanGenotype implements MapGenotype<K, Boolean> {

	@Override
	public void setValue(K key, Boolean value) {
		if (!containsKey(key)) {
			throw new IllegalArgumentException(MapGenotype.ERROR_MESSAGE_INVALID_KEY);
		}
		int i = list.indexOf(key);
		while (size() <= i) {
			add(false);
		}
		set(i, value);
	}

	public  BooleanMapGenotype(List<K> list);

}