def METHOD_NAME():
    train_data = list("abc")
    class SomeTransform(AbstractAnalysis):
        def can_handle(self, state: AnalysisState, args: AnalysisState) -> bool:
            return True
        def _fit(self, state: AnalysisState, args: AnalysisState, **fit_kwargs) -> None:
            print(args)
            self.args["train_data"] = [c.upper() for c in args["train_data"]]
    state = BaseAnalysis(
        train_data=train_data,
        children=[SomeTransform(children=[SaveArgsToState(params_mapping={"train_data": "result_arg"})])],
    ).fit()
    assert state.result_arg == ["A", "B", "C"]