@Override
    public URL getResource(String name) {
        boolean childFirst = isParentFirstPath(name);

        if (childFirst) {
            URL childUrl = findResource(name);
            if (childUrl != null) {
                return childUrl;
            }
        }

        URL parentUrl = getParent().getResource(name);
        if (parentUrl != null) {
            return parentUrl;
        }

        if (!childFirst) {
            URL childUrl = findResource(name);
            if (childUrl != null) {
                return childUrl;
            }
        }

        return null;
    }
Loads the class with the specified binary name, forcibly in this {@code PluginClassLoader}, never in the parent class loader.

@param name  The binary name of the class
@param resolve  If true then resolve the class
@return The resulting Class object
@throws ClassNotFoundException  If the class could not be found

@deprecated Do not use this method. This method is only for internal use by Embulk's own testing framework.
embulk-core/src/main/java/org/embulk/plugin/PluginClassLoader.java