ManifestLoader
Assembles a service's Manifest when it starts: finds its modules' fragments through their ModelProviders, the binding index (ModelProvider.fragment), reads each from classLoader, and assembles them as the build does (ManifestAssembly), naming the service, with the peer contracts on classLoader.
Startup fails with every problem listed: a ManifestLoadException for the fragments that are missing or do not read as a Manifest, else the merger's me.ahoo.wow.manifest.ManifestConflictException for the conflicts between them.
Constructors
Functions
The Manifest of service, merged from the fragments of providers (by default, those on classLoader).
The fragment at the class path resource source. Two entries of the class path that hold it (two modules of one project path, from different builds) fail it: reading one of them alone would drop the other's contexts.