code: void requestTransformClasses(Class<?>[] classes) throws UnmodifiableClassException {
          synchronized (lock) {
              try {
                  nativeRetransformClasses(classes);
              } catch (RuntimeException e) {
                  throw new UnmodifiableClassException(e);
              }
          }
      }
docs: Ask the agent to trigger transformation of some classes. This will extract the byte code of
  the classes and the call back the {@link #addTransformer(StaticClassTransformer)
  transformers} for each individual class.
  
  @param classes The classes to transform
  @throws UnmodifiableClassException If one of the classes can not be transformed