public StaticInitializer addFromManifest(final Manifest manifest) {
            final Attributes attributes = manifest.getMainAttributes();

            // embulk-core's own self-contained dependencies
            this.addJarFileResources(CORE, splitAttribute(attributes.getValue("Embulk-Resource-Class-Path")));

            // self-contained plugins
            final List<String> pluginNames = splitAttribute(attributes.getValue("Embulk-Plugins"));
            for (final String pluginName : pluginNames) {
                this.addJarFileResources(pluginName, splitAttribute(attributes.getValue("Embulk-Plugin-" + pluginName)));
            }

            return this;
        }
Represents a pre-defined set of self-contained JAR file resources in the Embulk JAR file.

<p>{@link org.embulk.EmbulkDependencyClassLoader} is introduced only to control the visibility from plugins,
not for customizability. It is intentionally designed to be a singleton.
embulk-core/src/main/java/org/embulk/cli/SelfContainedJarFiles.java