code: private Class<?> defineClass(String name, URL url) throws IOException {
          byte[] b = getBytes(url);
          CodeSource cs = new CodeSource(null, (java.security.cert.Certificate[])null);
          if (!name.equals(TRAMPOLINE)) {
              throw new IOException("MethodUtil: bad name " + name);
          }
          return defineClass(name, b, 0, b.length, cs);
      }
docs: /*
  Define the proxy classes