Deserisation fails with when using null numeric primitives as map keys :    Gson deserialization failed when using null number primitives as map keys 
   

     Gson gson = new GsonBuilder()
        				.serializeNulls()
        				.serializeSpecialFloatingPointValues()
        				.create();
        		Map<Integer, String> mapData = new HashMap<Integer, String>();
        		mapData.put(null, "abc");
        		String data = gson.toJson(mapData);
        		
        		System.out.println(data);
        		Type type = TypeToken.getParameterized(HashMap.class, Integer.class, String.class).getType();
        		
        		Object obj = gson.fromJson(data, type);
        		System.out.println(obj); 