code: private static void setMapValue(Map<String, Object> target, String name, Map<String, Object> value) {
  		for ( Map.Entry<String, Object> entry : value.entrySet() ) {
  			set( target, name + PATH_SEPARATOR + entry.getKey(), entry.getValue() );
  		}
  	}
docs: Saves each entry of the map as a single property using the path separator.
  <p>
  For example { k1 = { k11 = v11, k12 = v12 } } becomes { k1.k11=v11, k1.k12=v12 }.