Since we can already get a `ModuleDescriptor` from `job.getJobModuleDescriptor()`, why are we creating a new instance?