Assert.notNull(forge, "Furnace instance must not be null.");
Assert.notNull(forge.getLockManager(), "LockManager must not be null.");
this.forge = forge;
this.lock = forge.getLockManager();
this.tree = new AddonTree(lock);
this.loader = new AddonLoader(forge, tree);
logger.log(Level.FINE, "Instantiated AddonRegistryImpl: " + this);
}