private boolean notDelegated(String name) {
        if (name.startsWith("com.navercorp.pinpoint.profiler.")
                || name.startsWith("com.navercorp.pinpoint.bootstrap")
    || name.startsWith("com.navercorp.pinpoint.plugin")
        ) {
            return false;
        }

        if (name.startsWith("org.junit.jupiter")) {
            return true;
        }

        if (notDefinedClass.contains(name)) {
            return true;
        }

        for (String notDefinedPackage : notDefinedPackages) {
            if (name.startsWith(notDefinedPackage)) {
                return true;
            }
        }
        return false;
    }
Finds the specified class using <code>ClassPath</code>.
If the source throws an exception, this returns null.
<p>
<p>This method can be overridden by a subclass of
<code>Loader</code>.  Note that the overridden method must not throw
an exception when it just fails to find a class file.

@return null if the specified class could not be found.
@throws ClassNotFoundException if an exception is thrown while
                               obtaining a class file.
agent-module/profiler-test/src/main/java/com/navercorp/pinpoint/profiler/test/classloader/TransformClassLoader.java