PluginDescriptor descriptor_customjmx = loadPluginDescriptor(DESCRIPTOR_CUSTOMJMX);
assertCustomJmxTypes();
outputAllTypes();
PluginDependencyGraph graph = new PluginDependencyGraph();
AgentPluginDescriptorUtil.addPluginToDependencyGraph(graph, descriptor_jmx);
AgentPluginDescriptorUtil.addPluginToDependencyGraph(graph, descriptor_tomcat);
AgentPluginDescriptorUtil.addPluginToDependencyGraph(graph, descriptor_jbossas);
AgentPluginDescriptorUtil.addPluginToDependencyGraph(graph, descriptor_hibernate);
AgentPluginDescriptorUtil.addPluginToDependencyGraph(graph, descriptor_customjmx);
assert graph.isComplete(null);
// these are not extended via embedded extension model
assert this.metadataManager.getEmbeddedExtensions(descriptor_jmx.getName()).isEmpty();
assert this.metadataManager.getEmbeddedExtensions(descriptor_jbossas.getName()).isEmpty();
assert this.metadataManager.getEmbeddedExtensions(descriptor_hibernate.getName()).isEmpty();