algoliasearch/src/main/java/com/algolia/search/saas/AbstractQuery.java
public @NonNull AbstractQuery set(@NonNull String name, @Nullable Object value) {
        if (value == null) {
            parameters.remove(name);
        } else {
            parameters.put(name, value.toString());
        }
        return this;
    }
public @NonNull AbstractQuery set(@NonNull String name, @Nullable Object value) {
        if (value == null) {
            parameters.remove(name);
        } else {
            parameters.put(name, value.toString());
        }
        return this;
    }
Set a parameter in an untyped fashion.
This low-level accessor is intended to access parameters that this client does not yet support.
@param name The parameter's name.
@param value The parameter's value, or null to remove it.
It will first be converted to a String by the `toString()` method.
@return This instance (used to chain calls).