import java.util.*;
public class JLS_8_4_4_GenericMethods_1 {
public static abstract class Parent implements Iterator<String> {
}
public static final class Child extends Parent {
public boolean hasNext() { return false; }
public String next() { return null; }
public void remove() { }
}
public static void main(String args[]) {
Parent x = new Child();
x.next();
System.out.println("GOT HERE");
}
}