class ConfigKey {

    @Override
    public boolean equals(Object obj) {
        if (obj instanceof ConfigKey) {
            ConfigKey<?> that = (ConfigKey<?>)obj;
            return this._name.equals(that._name);
        }
        return false;
    }

    public  ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic, Scope scope);
    public  ConfigKey(String category, Class<T> type, String name, String defaultValue, String description, boolean isDynamic);
    public  ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic, Scope scope, T multiplier);
    @Deprecated public  ConfigKey(Class<T> type, String name, String category, String defaultValue, String description, boolean isDynamic);

}