Map<CanonicalResourceKey, String[]> canonicalIdMap = new HashMap<CanonicalResourceKey, String[]>(); // [0]=name, [1]=id, [2]=uuid
ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
try {
Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
ClassLoaderManager clm = this.pluginContainer.getPluginManager().getClassLoaderManager();
InventoryManager im = this.pluginContainer.getInventoryManager();
classloaders = clm.getResourceClassLoaders();
for (CanonicalResourceKey canonicalId : classloaders.keySet()) {
ResourceContainer container = im.getResourceContainer(canonicalId);
String[] nameId = new String[3];
if (container != null) {
nameId[0] = container.getResource().getName();