public CHM(Map<? extends K,? extends V> m){
  this(Math.max((int)(m.size() / DFLT_LOAD_FACTOR) + 1,DFLT_INITIAL_CAP),DFLT_LOAD_FACTOR,DFLT_CONC_LVL);
  putAll(m);
}

public CHM ( Map < ? extends K , ? extends V > m ) { this ( Math . max ( ( int ) ( m . size ( ) / DFLT_LOAD_FACTOR ) + 1 , DFLT_INITIAL_CAP ) , DFLT_LOAD_FACTOR , DFLT_CONC_LVL ) ; putAll ( m ) ; }
creates a new map with the same mappings as the given map . the map is created with a capacity of 1 . 5 times the number of mappings in the given map or 16 ( whichever is greater ) , and a default load factor ( 0 . 75 ) and concurrencylevel ( 16 ) .
