def METHOD_NAME(self):
    # 1. Create the individual job checkpoints with appropriate states.
    # Job1 - Checkpoint with a BaseSQLAlchemyCheckpointState state
    job1_state_obj = BaseSQLAlchemyCheckpointState()
    job1_checkpoint = Checkpoint(
        job_name=self.job_names[0],
        pipeline_name=self.pipeline_name,
        run_id=self.run_id,
        state=job1_state_obj,
    )
    # Job2 - Checkpoint with a BaseTimeWindowCheckpointState state
    job2_state_obj = BaseTimeWindowCheckpointState(
        begin_timestamp_millis=10, end_timestamp_millis=100
    )
    job2_checkpoint = Checkpoint(
        job_name=self.job_names[1],
        pipeline_name=self.pipeline_name,
        run_id=self.run_id,
        state=job2_state_obj,
    )
    # 2. Set the provider's state_to_commit.
    self.provider.state_to_commit = {
        # NOTE: state_to_commit accepts only the aspect version of the checkpoint.
        self.job_names[0]: assert_not_null(
            job1_checkpoint.to_checkpoint_aspect(max_allowed_state_size=2**20)
        ),
        self.job_names[1]: assert_not_null(
            job2_checkpoint.to_checkpoint_aspect(max_allowed_state_size=2**20)
        ),
    }
    # 3. Perform the commit
    # NOTE: This will commit the state to the in-memory self.mcps_emitted because of the monkey-patching.
    self.provider.commit()
    self.assertTrue(self.provider.committed)
    # 4. Get last committed state. This must match what has been committed earlier.
    # NOTE: This will retrieve from in-memory self.mcps_emitted because of the monkey-patching.
    job1_last_state = self.provider.get_latest_checkpoint(
        self.pipeline_name, self.job_names[0]
    )
    job2_last_state = self.provider.get_latest_checkpoint(
        self.pipeline_name, self.job_names[1]
    )
    # 5. Validate individual job checkpoint state values that have been committed and retrieved
    # against the original values.
    self.assertIsNotNone(job1_last_state)
    job1_last_checkpoint = Checkpoint.create_from_checkpoint_aspect(
        job_name=self.job_names[0],
        checkpoint_aspect=job1_last_state,
        state_class=type(job1_state_obj),
    )
    self.assertEqual(job1_last_checkpoint, job1_checkpoint)
    self.assertIsNotNone(job2_last_state)
    job2_last_checkpoint = Checkpoint.create_from_checkpoint_aspect(
        job_name=self.job_names[1],
        checkpoint_aspect=job2_last_state,
        state_class=type(job2_state_obj),
    )
    self.assertEqual(job2_last_checkpoint, job2_checkpoint)