I'm not sure if this could be moved to LegacyJobAdapter, perhaps by overriding `self.extended`?