public static < K , V > Map < K , V > immutableMapWrap ( Map < ? extends K , ? extends V > map ) { return new ImmutableMapWrapper <> ( map ) ; }
Wraps a map with an immutable map . There is no copying involved .