code: @Override
  	public ClassLoader getClassLoader(final Location location) {
  		
  		return new SecureClassLoader() {
  			
  			@Override
  			protected Class<?> findClass(String name) throws ClassNotFoundException {
  				
  				final JavaClassObject obj = objects.get(name);
  				if (obj != null) {
  					
  					byte[] b = obj.getBytes();
  					return super.defineClass(name, obj.getBytes(), 0, b.length);
  				}
  				
  				throw new ClassNotFoundException(name);
  			}
  		};
  	}
docs: Will be used by us to get the class loader for our compiled class. It
  creates an anonymous class extending the SecureClassLoader which uses
  the byte code created by the compiler and stored in the
  JavaClassObject, and returns the Class for it
  @param location
  @return class loader