private void addClass(String className)  {
		try {
			if (ObjectHelper.class.getName().equals(className)) {
				System.err.println("Dont load youself.");
				return;
			}
			if (className.indexOf("com.rob")==0) {System.out.println(className);}
			Class c = Class.forName(className, false, this.classLoader);
			if (className.indexOf("com.rob")==0) {System.out.println(c.getSimpleName());}
			c.getSimpleName();
			if (c!=null ) {		ObjectHelper.globalCL.add(c);	}
			//makeClassDesc(className);
		} catch (ClassNotFoundException e1) {
			System.out.println("Cant find:"+className);
		} catch(NoClassDefFoundError ncderr) {
			System.out.println("ncdf:"+className);
		} catch(UnsatisfiedLinkError uslerr) {
			System.out.println("uslferr:"+className);
		} catch(InternalError uslerr) {
			System.out.println("interr:"+className);
		} catch(OutOfMemoryError uslerr) {//can add: -XX:MaxPermSize=200M       to get around this.
			System.out.println("omerr:"+className+" attempt recover");
			System.gc();
			System.out.println("omerr:"+className);
		}
	}