def METHOD_NAME() -> None:
    parser = argparse.ArgumentParser(
        description="Moonstream mode balancer migrations CLI"
    )
    parser.set_defaults(func=lambda _: parser.print_help())
    subcommands = parser.add_subparsers(description="Migration commands")
    parser_list = subcommands.add_parser("list", description="List migrations")
    parser_list.set_defaults(func=list_handler)
    parser_run = subcommands.add_parser("run", description="Run migration")
    parser_run.add_argument(
        "-k", "--key", required=True, type=str, help="Key of migration to run"
    )
    parser_run.add_argument(
        "--token-current-owner",
        type=str,
        default=argparse.SUPPRESS,
        help="Bugout access token of current resource owner",
    )
    parser_run.add_argument(
        "--token-new-owner",
        type=str,
        default=argparse.SUPPRESS,
        help="Bugout access token of new resource owner",
    )
    parser_run.add_argument(
        "--new-application-id",
        type=str,
        default=argparse.SUPPRESS,
        help="Bugout application ID to transfer resources",
    )
    parser_run.set_defaults(func=run_handler)
    args = parser.parse_args()
    args.func(args)