1*f1fbf3c2SXin Li package test1; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li import java.io.IOException; 4*f1fbf3c2SXin Li 5*f1fbf3c2SXin Li class Howard4 implements HowardHome { 6*f1fbf3c2SXin Li int n = 0; create()7*f1fbf3c2SXin Li public Object create() throws IOException { 8*f1fbf3c2SXin Li if (n == 1) 9*f1fbf3c2SXin Li throw new IOException(); 10*f1fbf3c2SXin Li else 11*f1fbf3c2SXin Li return "howard4"; 12*f1fbf3c2SXin Li } 13*f1fbf3c2SXin Li } 14*f1fbf3c2SXin Li 15*f1fbf3c2SXin Li interface HowardHome { create()16*f1fbf3c2SXin Li Object create() throws IOException; 17*f1fbf3c2SXin Li } 18*f1fbf3c2SXin Li 19*f1fbf3c2SXin Li class Howard2 { lookup(String n)20*f1fbf3c2SXin Li Object lookup(String n) { return new Howard4(); } 21*f1fbf3c2SXin Li } 22*f1fbf3c2SXin Li 23*f1fbf3c2SXin Li public class Howard extends Howard2 { 24*f1fbf3c2SXin Li @SuppressWarnings("unused") 25*f1fbf3c2SXin Li private Object _remote; 26*f1fbf3c2SXin Li run()27*f1fbf3c2SXin Li public int run() { 28*f1fbf3c2SXin Li return 0; 29*f1fbf3c2SXin Li } 30*f1fbf3c2SXin Li } 31