@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        SettingMap<?, ?> that = (SettingMap<?, ?>) o;
        return this.factory.equals(that.factory) &&
                Arrays.equals(this.states, that.states);
    }
Returns a readable string representation of the map.

@return a readable string representation of the map
helper/src/main/java/me/lucko/helper/setting/SettingMap.java