protected Class<?> loadClass(String name, boolean resolve)
            throws ClassFormatError, ClassNotFoundException {

        synchronized (getClassLoadingLock(name)) {
            Class<?> c = findLoadedClass(name);
            if (c == null) {
                c = loadClassByDelegation(name);
            }

            if (c == null) {
                c = findClass(name);
            }

            if (c == null) {
                c = delegateToParent(name);
            }

            if (resolve) {
                resolveClass(c);
            }

            return c;
        }
    }
Requests the class loader to load a class.
agent-module/profiler-test/src/main/java/com/navercorp/pinpoint/profiler/test/classloader/TransformClassLoader.java