def METHOD_NAME():
    class CommandLineCatcher:
        def __init__(self):
            self.command_line_args = []
        @hookimpl
        def vdk_start(
            self, plugin_registry: "IPluginRegistry", command_line_args: List
        ) -> None:
            self.command_line_args = command_line_args
    job_dir = Path(__file__).parent
    cmd_line_catcher = CommandLineCatcher()
    with StandaloneDataJobFactory.create(
        data_job_directory=job_dir, extra_plugins=[cmd_line_catcher]
    ) as job_input:
        assert cmd_line_catcher.command_line_args == ["run", str(job_dir)]
    with StandaloneDataJobFactory.create(
        data_job_directory=job_dir,
        extra_plugins=[cmd_line_catcher],
        job_args={"a": "b"},
    ) as job_input:
        assert cmd_line_catcher.command_line_args == [
            "run",
            str(job_dir),
            "--arguments",
            '{"a": "b"}',
        ]