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(); }