protected synchronized Class loadClass(String name,boolean resolve) throws ClassNotFoundException {
  if (inDefine) {
    if (name.equals(REFLECTOR))     return Reflector.class;
  }
  return super.loadClass(name,resolve);
}

protected synchronized Class loadClass ( String name , boolean resolve ) throws ClassNotFoundException { if ( inDefine ) { if ( name . equals ( REFLECTOR ) ) return Reflector . class ; } return super . loadClass ( name , resolve ) ; }
loads a class per name . unlike a normal loadclass this version behaves different during a class definition . in that case it checks if the class we want to load is reflector and returns class if the check is successful . if it is not during a class definition it just calls the super class version of loadclass .
