code: public synchronized Class<?> compileSource(String name, String code) throws Exception {
          Class<?> c = cache.get(name);
          if (c == null) {
              c = compileSource0(name, code);
              cache.put(name, c);
          }
          return c;
      }
docs: Compiles a single source file and loads the class with a
  default class loader.  The default class loader is the one used
  to load the test case class.
  
  @param name the name of the class to compile.
  @param code the source code of the class.
  
  @return the compiled class.