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

	@Override
	public String toString() {
		StringBuilder s = new StringBuilder("[");
		for (Entry<K, V> entry : this) {
			K key = entry.getKey();
			V value = entry.getValue();
			s.append(key).append("=").append(value).append(";");
		}
		return s.append("]").toString();
	}

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

}