class forNameTest {
       public static void main(String argv[]) {
	      try {
		     Class.forName("loadThis");
		     Class c = Class.forName("loadThis", false, 
		        new ClassLoader() {
			  public Class loadClass(String n, boolean resolve)
				      throws ClassNotFoundException {
				Class cl = findSystemClass(n);
				if (resolve) {
				      resolveClass(cl);
				}
				return cl;
			  }
		        });
		     System.out.println("constructor not called");
		     c.newInstance();
	      }
	      catch( Exception e ) {
		      System.out.println(e.getMessage());
		      e.printStackTrace();
	      }
       }
}

class loadThis {
      static {
	      try {
		      new loadThis();
	      }
	      catch( Exception e ) {
		      System.out.println(e.getMessage());
		      e.printStackTrace();
	      }
      }

      public loadThis() {
	      System.out.println("constructor called");
      }
}

/* Expected Output:
constructor called
constructor not called
constructor called
*/

@@ -229,37 +229,14 @@
 ng n
-, boolean resolve)%0A%09%09%09%09      
+)%0A%09%09%09%09
 thro
@@ -271,18 +271,14 @@
 %09%09%09%09
-Class cl =
+return
  fin
@@ -298,76 +298,8 @@
 n);%0A
-%09%09%09%09if (resolve) %7B%0A%09%09%09%09      resolveClass(cl);%0A%09%09%09%09%7D%0A%09%09%09%09return cl;%0A
 %09%09%09 

Revert to previous version.. it should still work.