It should be handled with remove and get, but if you want to operate an unmodifiedmap,
you can use another class to accept it and process this new class
if(map.containsKey(null)){
Map operateMap = new HashMap();
operateMap.putAll(map);
operateMap.put("null", map.get(null));
operateMap.remove(null);
}