@Override
 public Logger getLogger(PluginContainer plugin) {
   return LoggerFactory.getLogger("Plugin:" + plugin.getInstance().getClass().getName());
 }
 private void registerPlugin(PluginContainer plugin) {
   this.plugins.put(plugin.getId(), plugin);
   plugin.getInstance().ifPresent(instance -> this.pluginInstances.put(instance, plugin));
 }