class CompositeGenotype implements Genotype, Iterable<Entry<K, V>> {

	@SuppressWarnings("unchecked")
	public <G> G get(Object key) {
		V value = map.get(key);
		return (G) value;
	}

	public  CompositeGenotype();
	public  CompositeGenotype(Map<K, V> map);

}