def METHOD_NAME(args: Optional[Sequence[str]] = None) -> Dict[str, Any]:
    parser: argparse.ArgumentParser = argparse.ArgumentParser()
    parser.add_argument(
        f'--{constants.MONGO_GCS_INPUT_URI}',
        dest=constants.MONGO_GCS_INPUT_URI,
        required=True,
        help='MONGO Cloud Storage Input Connection Uri'
    )
    parser.add_argument(
        f'--{constants.MONGO_GCS_INPUT_DATABASE}',
        dest=constants.MONGO_GCS_INPUT_DATABASE,
        required=True,
        help='MONGO Cloud Storage Input Database Name'
    )
    parser.add_argument(
        f'--{constants.MONGO_GCS_INPUT_COLLECTION}',
        dest=constants.MONGO_GCS_INPUT_COLLECTION,
        required=True,
        help='MONGO Cloud Storage Input Collection Name'
    )
    parser.add_argument(
        f'--{constants.MONGO_GCS_OUTPUT_FORMAT}',
        dest=constants.MONGO_GCS_OUTPUT_FORMAT,
        required=True,
        help='Output file format (one of: avro,parquet,csv,json)',
        choices=[
            constants.FORMAT_AVRO,
            constants.FORMAT_PRQT,
            constants.FORMAT_CSV,
            constants.FORMAT_JSON
        ]
    )
    parser.add_argument(
        f'--{constants.MONGO_GCS_OUTPUT_LOCATION}',
        dest=constants.MONGO_GCS_OUTPUT_LOCATION,
        required=True,
        help='Cloud Storage location for output files'
    )
    parser.add_argument(
        f'--{constants.MONGO_GCS_OUTPUT_MODE}',
        dest=constants.MONGO_GCS_OUTPUT_MODE,
        required=False,
        default=constants.OUTPUT_MODE_APPEND,
        help=(
            'Output write mode '
            '(one of: append,overwrite,ignore,errorifexists) '
            '(Defaults to append)'
        ),
        choices=[
            constants.OUTPUT_MODE_OVERWRITE,
            constants.OUTPUT_MODE_APPEND,
            constants.OUTPUT_MODE_IGNORE,
            constants.OUTPUT_MODE_ERRORIFEXISTS
        ]
    )
    add_spark_options(parser, constants.get_csv_output_spark_options("mongo.gcs.output."))
    known_args: argparse.Namespace
    known_args, _ = parser.parse_known_args(args)
    return vars(known_args)