private Class findStubSkelClass(Class startCls)
protected Class findStubSkelClass(Class startCls)
  private Class findStubSkelClass(Class startCls)  {	Class cls = startCls;    while (true)      {        try          {			String stubClassname = cls.getName() + "_Stub";			ClassLoader cl = cls.getClassLoader();			Class scls = cl == null ? Class.forName(stubClassname)						: cl.loadClass(stubClassname);			return cls; // found it          }        catch (ClassNotFoundException e)          {			Class superCls = cls.getSuperclass();			if (superCls == null 				|| superCls == java.rmi.server.UnicastRemoteObject.class) 			{                return null;			}			cls = superCls;		}	}  }