def METHOD_NAME(splitter: Splitter, path: str, overwrite: bool = False):
    """
    Save initialized splitter
    :param splitter: Initialized splitter
    :param path: destination where splitter files will be stored
    """
    init_args = splitter._init_args
    init_args["_splitter_name"] = str(splitter)
    spark = State().session
    sc = spark.sparkContext
    df = spark.read.json(sc.parallelize([json.dumps(init_args)]))
    if overwrite:
        df.coalesce(1).write.mode("overwrite").json(
            join(path, "init_args.json")
        )
    else:
        df.coalesce(1).write.json(join(path, "init_args.json"))