public void addPath(Path path) {
        try {
            addUrl(path.toUri().toURL());
        } catch (MalformedURLException ex) {
            throw new IllegalArgumentException(ex);
        }
    }
Adds the specified path to the list of URLs (for {@code URLClassLoader}) to search for classes and resources.

It internally calls {@code URLClassLoader#addURL}.

Some plugins (embulk-input-jdbc, for example) are calling this method to load external JAR files.

@see <a href="https://github.com/embulk/embulk-input-jdbc/blob/ebfff0b249d507fc730c87e08b56e6aa492060ca/embulk-input-jdbc/src/main/java/org/embulk/input/jdbc/AbstractJdbcInputPlugin.java#L586-L595">embulk-input-jdbc</a>
embulk-core/src/main/java/org/embulk/plugin/PluginClassLoader.java