Ah right; this is "actually" because Iterator#remove *became* a `default` method in Java 8:
Really not sure what would be the best outcome here; but I think we need to re-investigate this decision of *hiding* default methods to generators, as there might be other similar cases either in the JDK or in third-party libs moving to Java 8.
In the short-term, we may want to maybe add an annotation to ask GWT to expose a `default` method as if it were 'abstract', only for backwards-compatibility for cases like this.
For AutoBeans specifically, one possibility would be to *not* generate the IteratorAutoBean and instead provide one that implements the remove() method; or to special-case java.util.Iterator to have the generated shim extend a provided base class.
In the medium/long-term, AutoBeans would probably be rewritten as an annotation processor anyway (which could also unify the JVM vs. GWT implementations, instead of using java.lang.reflect.Proxy in the JVM).