import java.util.*;
public class JLS_8_1_3_InnerClasses_21<K,V> extends AbstractMap<K,V> implements Map<K,V> {
public Entry<K,V> f() {
return new Entry();
}
public void g() {
for (Entry<K,V> e = f(); e != null; e = e.next) {
System.out.println("GOT: " + e.value);
}
}
public Set<Map.Entry<K,V>> entrySet() {
return null;
}
public static class Entry<K,V> implements Map.Entry<K,V> {
Entry<K,V> next = null;
int value = 123987;
public V setValue(V v) { return null; }
public V getValue() { return null; }
public K setKey(K v) { return null; }
public K getKey() { return null; }
}
public static void main(String[] args) {
new JLS_8_1_3_InnerClasses_21<String,String>().g();
}
}