Remove remaining abstract overrides in java.util

Change-Id: Icbb4ed15a6d121fc6a33510da987136f30afc3be
diff --git a/tools/api-checker/config/gwt27_28userApi.conf b/tools/api-checker/config/gwt27_28userApi.conf
index 44ce6ec..1b40f2d 100644
--- a/tools/api-checker/config/gwt27_28userApi.conf
+++ b/tools/api-checker/config/gwt27_28userApi.conf
@@ -208,4 +208,14 @@
 java.util.Collections::finalize() MISSING
 java.util.Collections::getClass() MISSING
 java.util.Collections::hashCode() MISSING
-java.util.Collections::toString() MISSING
\ No newline at end of file
+java.util.Collections::toString() MISSING
+
+# Remove unnecessary abstract overrides in Collections
+java.util.AbstractCollection::iterator() MISSING
+java.util.AbstractCollection::size() MISSING
+java.util.AbstractList::get(I) MISSING
+java.util.AbstractMap::entrySet() MISSING
+java.util.AbstractQueue::offer(Ljava/lang/Object;) MISSING
+java.util.AbstractQueue::peek() MISSING
+java.util.AbstractQueue::poll() MISSING
+java.util.AbstractSequentialList::size() MISSING
\ No newline at end of file
diff --git a/user/super/com/google/gwt/emul/java/util/AbstractCollection.java b/user/super/com/google/gwt/emul/java/util/AbstractCollection.java
index 4c8067d..b3a2379 100644
--- a/user/super/com/google/gwt/emul/java/util/AbstractCollection.java
+++ b/user/super/com/google/gwt/emul/java/util/AbstractCollection.java
@@ -79,9 +79,6 @@
   }
 
   @Override
-  public abstract Iterator<E> iterator();
-
-  @Override
   public boolean remove(Object o) {
     return advanceToFind(o, true);
   }
@@ -117,9 +114,6 @@
   }
 
   @Override
-  public abstract int size();
-
-  @Override
   public Object[] toArray() {
     return toArray(new Object[size()]);
   }
diff --git a/user/super/com/google/gwt/emul/java/util/AbstractList.java b/user/super/com/google/gwt/emul/java/util/AbstractList.java
index f7aaac3..1455e86 100644
--- a/user/super/com/google/gwt/emul/java/util/AbstractList.java
+++ b/user/super/com/google/gwt/emul/java/util/AbstractList.java
@@ -231,9 +231,6 @@
   }
 
   @Override
-  public abstract E get(int index);
-
-  @Override
   public int hashCode() {
     return Collections.hashCode(this);
   }
diff --git a/user/super/com/google/gwt/emul/java/util/AbstractMap.java b/user/super/com/google/gwt/emul/java/util/AbstractMap.java
index efe6ebb..03c0343 100644
--- a/user/super/com/google/gwt/emul/java/util/AbstractMap.java
+++ b/user/super/com/google/gwt/emul/java/util/AbstractMap.java
@@ -155,9 +155,6 @@
   }
 
   @Override
-  public abstract Set<Entry<K, V>> entrySet();
-
-  @Override
   public boolean equals(Object obj) {
     if (obj == this) {
       return true;
diff --git a/user/super/com/google/gwt/emul/java/util/AbstractQueue.java b/user/super/com/google/gwt/emul/java/util/AbstractQueue.java
index 14fee85..92e3278 100644
--- a/user/super/com/google/gwt/emul/java/util/AbstractQueue.java
+++ b/user/super/com/google/gwt/emul/java/util/AbstractQueue.java
@@ -62,15 +62,6 @@
   }
 
   @Override
-  public abstract boolean offer(E o);
-
-  @Override
-  public abstract E peek();
-
-  @Override
-  public abstract E poll();
-
-  @Override
   public E remove() {
     E e = poll();
     checkElement(e != null, "Queue is empty");
diff --git a/user/super/com/google/gwt/emul/java/util/AbstractSequentialList.java b/user/super/com/google/gwt/emul/java/util/AbstractSequentialList.java
index 397a318..2fc1c21 100644
--- a/user/super/com/google/gwt/emul/java/util/AbstractSequentialList.java
+++ b/user/super/com/google/gwt/emul/java/util/AbstractSequentialList.java
@@ -65,9 +65,6 @@
   }
 
   @Override
-  public abstract ListIterator<E> listIterator(int index);
-
-  @Override
   public E remove(int index) {
     ListIterator<E> iter = listIterator(index);
     try {
@@ -91,7 +88,4 @@
     }
   }
 
-  @Override
-  public abstract int size();
-
 }
diff --git a/user/super/com/google/gwt/emul/java/util/ListIterator.java b/user/super/com/google/gwt/emul/java/util/ListIterator.java
index 8d05ef2..550027c 100644
--- a/user/super/com/google/gwt/emul/java/util/ListIterator.java
+++ b/user/super/com/google/gwt/emul/java/util/ListIterator.java
@@ -29,22 +29,13 @@
 
   void add(E o);
 
-  @Override
-  boolean hasNext();
-
   boolean hasPrevious();
 
-  @Override
-  E next();
-
   int nextIndex();
 
   E previous();
 
   int previousIndex();
 
-  @Override
-  void remove();
-
   void set(E o);
 }