@Override
    public Enumeration<URL> getResources(String name) throws IOException {
        final Vector<URL> resources = new Vector<>();

        boolean parentFirst = isParentFirstPath(name);

        if (!parentFirst) {
            final Enumeration<URL> childResources = findResources(name);
            while (childResources.hasMoreElements()) {
                resources.add(childResources.nextElement());
            }
        }

        final Enumeration<URL> parentResources = getParent().getResources(name);
        while (parentResources.hasMoreElements()) {
            resources.add(parentResources.nextElement());
        }

        if (parentFirst) {
            final Enumeration<URL> childResources = findResources(name);
            while (childResources.hasMoreElements()) {
                resources.add(childResources.nextElement());
            }
        }

        return resources.elements();
    }
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