diff --git a/core/src/main/java/com/google/gson/ObjectMapTypeAdapter.java b/core/src/main/java/com/google/gson/ObjectMapTypeAdapter.java
deleted file mode 100644
index 94312c30b0..0000000000
--- a/core/src/main/java/com/google/gson/ObjectMapTypeAdapter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- * Licensed to jclouds, Inc. (jclouds) under one or more
- * contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. jclouds licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package com.google.gson;
-
-import java.lang.reflect.ParameterizedType;
-import java.lang.reflect.Type;
-import java.util.Map;
-import java.util.Set;
-
-import org.jclouds.json.internal.ParseObjectFromElement;
-
-import com.google.gson.internal.$Gson$Types;
-
-/**
- * Default serialization and deserialization of a map type. This implementation really only works
- * well with simple primitive types as the map key. If the key is not a simple primitive then the
- * object is {@code toString}ed and that value is used as its key.
- *
- * Patched depending on this
- * @author Joel Leitch
- */
-@SuppressWarnings("unchecked")
-public final class ObjectMapTypeAdapter extends BaseMapTypeAdapter {
-
- public JsonElement serialize(Map src, Type typeOfSrc, JsonSerializationContext context) {
- JsonObject map = new JsonObject();
- Type childGenericType = null;
- if (typeOfSrc instanceof ParameterizedType) {
- Class> rawTypeOfSrc = $Gson$Types.getRawType(typeOfSrc);
- childGenericType = $Gson$Types.getMapKeyAndValueTypes(typeOfSrc, rawTypeOfSrc)[1];
- }
-
- for (Map.Entry entry : (Set) src.entrySet()) {
- Object value = entry.getValue();
-
- JsonElement valueElement;
- if (value == null) {
- valueElement = JsonNull.createJsonNull();
- } else {
- Type childType = (childGenericType == null)
- ? value.getClass() : childGenericType;
- valueElement = serialize(context, value, childType);
- }
- map.add(String.valueOf(entry.getKey()), valueElement);
- }
- return map;
- }
-
- public Map deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
- throws JsonParseException {
- // Use ObjectConstructor to create instance instead of hard-coding a specific type.
- // This handles cases where users are using their own subclass of Map.
- Map