@@ -0,0 +1,1094 @@
+package konstructs.plugin;%0A%0Aimport akka.actor.ActorRef;%0Aimport com.typesafe.config.Config;%0A%0Apublic class PluginRef %7B%0A    private final ActorRef plugin;%0A    private final Config config;%0A%0A    public PluginRef(ActorRef plugin, Config config) %7B%0A        this.plugin = plugin;%0A        this.config = config;%0A    %7D%0A%0A    public ActorRef getPlugin() %7B%0A        return plugin;%0A    %7D%0A%0A    public Config getConfig() %7B%0A        return config;%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object o) %7B%0A        if (this == o) return true;%0A        if (o == null %7C%7C getClass() != o.getClass()) return false;%0A%0A        PluginRef pluginRef = (PluginRef) o;%0A%0A        if (!plugin.equals(pluginRef.plugin)) return false;%0A        return config.equals(pluginRef.config);%0A%0A    %7D%0A%0A    @Override%0A    public int hashCode() %7B%0A        int result = plugin.hashCode();%0A        result = 31 * result + config.hashCode();%0A        return result;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return %22PluginRef(%22 +%0A                %22plugin=%22 + plugin +%0A                %22, config=%22 + config +%0A                ')';%0A    %7D%0A%7D%0A

Add plugin reference