Adding no-op methods to return synchronized collection in gwt

Change-Id: I6f1dc3b449df2a0430fd71752ed53a91c0491651
diff --git a/user/super/com/google/gwt/emul/java/util/Collections.java b/user/super/com/google/gwt/emul/java/util/Collections.java
index 8ad6e6b..ec35c32 100644
--- a/user/super/com/google/gwt/emul/java/util/Collections.java
+++ b/user/super/com/google/gwt/emul/java/util/Collections.java
@@ -295,6 +295,62 @@
   }
 
   /*
+   * Returns the input collection as it is.
+   */
+  public static <T> Collection<T> synchronizedCollection(Collection<T> c) {
+    return c;
+  }
+
+  /*
+   * Returns the input list as it is.
+   */
+  public static <T> List<T> synchronizedList(List<T> list) {
+    return list;
+  }
+
+  /*
+   * Returns the input map as it is.
+   */
+  public static <K, V> Map<K, V> synchronizedMap(Map<K, V> m) {
+    return m;
+  }
+
+  /*
+   * Returns the input map as it is.
+   */
+  public static <K, V> NavigableMap<K, V> synchronizedNavigableMap(NavigableMap<K, V> m) {
+    return m;
+  }
+
+  /*
+   * Returns the input set as it is.
+   */
+  public static <T> NavigableSet<T> synchronizedNavigableSet(NavigableSet<T> s) {
+    return s;
+  }
+
+  /*
+   * Returns the input set as it is.
+   */
+  public static <T> Set<T> synchronizedSet(Set<T> s) {
+    return s;
+  }
+
+  /*
+   * Returns the input map as it is.
+   */
+  public static <K, V> SortedMap<K, V> synchronizedSortedMap(SortedMap<K, V> m) {
+    return m;
+  }
+
+  /*
+   * Returns the input set as it is.
+   */
+  public static <T> SortedSet<T> synchronizedSortedSet(SortedSet<T> s) {
+    return s;
+  }
+
+  /*
    * TODO: make the unmodifiable collections serializable.
    */