mvvmfx/src/main/java/de/saxsys/mvvmfx/utils/mapping/ModelWrapper.java
public <K, V> MapProperty<K, V> field(MapGetter<M, K, V> getter, MapSetter<M, K, V> setter) {
		return add(new BeanMapPropertyField<>(this::propertyWasChanged, getter,
				(m, map) -> setter.accept(m, FXCollections.observableMap(map)), SimpleMapProperty::new));
	}
public <K, V> MapProperty<K, V> field(MapGetter<M, K, V> getter, MapSetter<M, K, V> setter) {
		return add(new BeanMapPropertyField<>(this::propertyWasChanged, getter,
				(m, map) -> setter.accept(m, FXCollections.observableMap(map)), SimpleMapProperty::new));
	}
public < K , V > MapProperty < K , V > field ( MapGetter < M , K , V > getter , MapSetter < M , K , V > setter ) { return add ( new BeanMapPropertyField <> ( this :: propertyWasChanged , getter , ( m , map ) -> setter . accept ( m , FXCollections . observableMap ( map ) ) , SimpleMapProperty :: new ) ) ; }
/* Field type map
/ * Field type map