@Override
    public URL getResource(String name) {
        if (doDelegation) {
            final String className = JavaAssistUtils.jvmNameToJavaName(name);
            if (isJdkPackage(className) || notDelegated(className)) {
                return super.getResource(name);
            }
        }

        final URL url = findResource(name);
        if (url != null) {
            return url;
        }
        return super.getResource(name);
    }
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