@Override
    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        
        if (obj == null) {
            return false;
        }
        
        if (!(obj instanceof InjectablePlugin)) {
            return false;
        }
        
        return getName().equals(((InjectablePlugin) obj).getName());
    }