1. class SuperFoo { 2.  SuperFoo doStuff(int x) { 3.    return new SuperFoo(); 4.  } 5. } 6. 7. class Foo extends SuperFoo { 8.    /* insert code here*/ 9. } And four declarations: I. Foo doStuff(int x) { return new Foo(); } II. Foo doStuff(int x) { return new SuperFoo(); } III. SuperFoo doStuff(int x) { return new Foo(); } IV. SuperFoo doStuff(int y) { return new SuperFoo(); }