String[] name = HproseHelper.split(classNames[i], '|', 3);
Class type = Class.forName(name[0]);
Object obj = type.newInstance();
Class ancestorType;
if (name.length == 1) {
methods.addInstanceMethods(obj, type);
}
else if (name.length == 2) {
for (ancestorType = Class.forName(name[1]);
ancestorType.isAssignableFrom(type);
type = type.getSuperclass()) {