Remove hack overriding ListIterator.remove in AutoBeanFactoryGenerator.

This hack is used to provide default method implementation
for Iterator.remove() and ListIterator.remove().
But ListIterator.remove() is abstract method and
this hack must not apply to it.

Change-Id: I7356200d1c28443a27081888b22c490bf33d085c
diff --git a/user/src/com/google/web/bindery/autobean/gwt/rebind/AutoBeanFactoryGenerator.java b/user/src/com/google/web/bindery/autobean/gwt/rebind/AutoBeanFactoryGenerator.java
index f5d1b79..6eac4e1 100644
--- a/user/src/com/google/web/bindery/autobean/gwt/rebind/AutoBeanFactoryGenerator.java
+++ b/user/src/com/google/web/bindery/autobean/gwt/rebind/AutoBeanFactoryGenerator.java
@@ -56,7 +56,6 @@
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
-import java.util.ListIterator;
 import java.util.Map;
 
 /**
@@ -565,8 +564,7 @@
 
     // HACK: Iterator#remove was changed to a default method in Java 8,
     // and those are hidden to generators
-    if (type.getPeerType().getQualifiedSourceName().equals(Iterator.class.getCanonicalName()) ||
-        type.getPeerType().getQualifiedSourceName().equals(ListIterator.class.getCanonicalName())) {
+    if (type.getPeerType().getQualifiedSourceName().equals(Iterator.class.getCanonicalName())) {
       sw.println("@Override public void remove() {");
       sw.indent();
       sw.println("%s.this.getWrapped().remove();", type.getSimpleSourceName());