class Operators implements FunctionsProvider {

    public static final Set<String> LOGICAL_OPERATORS = Set.of(
        AndOperator.NAME, OrOperator.NAME, NotPredicate.NAME
    );

    public static final Set<String> COMPARISON_OPERATORS = Set.of(
        EqOperator.NAME,
        GtOperator.NAME, GteOperator.NAME,
        LtOperator.NAME, LteOperator.NAME,
        CIDROperator.CONTAINED_WITHIN
    );

    @Override
    public void addFunctions(Settings settings,
                             SessionSettingRegistry sessionSettingRegistry,
                             Functions.Builder builder) {<FILL_FUNCTION_BODY>}
}

        AndOperator.register(builder);
        OrOperator.register(builder);
        EqOperator.register(builder);
        CIDROperator.register(builder);
        LtOperator.register(builder);
        LteOperator.register(builder);
        GtOperator.register(builder);
        GteOperator.register(builder);
        RegexpMatchOperator.register(builder);
        RegexpMatchCaseInsensitiveOperator.register(builder);

        AnyOperator.register(builder);
        AllOperator.register(builder);
        LikeOperators.register(builder);
        ExistsOperator.register(builder);
    
<no_super_class>