@SuppressLint("NewApi") public LongOsmElementMap(LongOsmElementMap<? extends V> map){
  m_mask=map.m_mask;
  m_fillFactor=map.m_fillFactor;
  m_threshold=map.m_threshold;
  m_size=map.m_size;
  removedKey=map.removedKey;
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
    m_data=Arrays.copyOf(map.m_data,map.m_data.length);
  }
 else {
    m_data=new OsmElement[map.m_data.length];
    for (int i=0; i < m_data.length; i++) {
      m_data[i]=map.m_data[i];
    }
  }
}

@ SuppressLint ( "NewApi" ) public LongOsmElementMap ( LongOsmElementMap < ? extends V > map ) { m_mask = map . m_mask ; m_fillFactor = map . m_fillFactor ; m_threshold = map . m_threshold ; m_size = map . m_size ; removedKey = map . removedKey ; if ( Build . VERSION . SDK_INT >= Build . VERSION_CODES . GINGERBREAD ) { m_data = Arrays . copyOf ( map . m_data , map . m_data . length ) ; } else { m_data = new OsmElement [ map . m_data . length ] ; for ( int i = 0 ; i < m_data . length ; i ++ ) { m_data [ i ] = map . m_data [ i ] ; } } }
create a shallow copy of the specified map
