class ResetStatementAnalyzer {

    private final NodeContext nodeCtx;

    public ResetStatementAnalyzer(NodeContext nodeCtx) {
        this.nodeCtx = nodeCtx;
    }

    public AnalyzedResetStatement analyze(ResetStatement<Expression> node,
                                          ParamTypeHints typeHints,
                                          CoordinatorTxnCtx txnCtx) {<FILL_FUNCTION_BODY>}
}

        var exprAnalyzer = new ExpressionAnalyzer(
            txnCtx,
            nodeCtx,
            typeHints,
            FieldProvider.TO_LITERAL_UNSAFE,
            null
        );

        var statement = node.map(x -> exprAnalyzer.convert(x, new ExpressionAnalysisContext(txnCtx.sessionSettings())));
        return new AnalyzedResetStatement(new HashSet<>(statement.columns()));
    
<no_super_class>