I'd consider making the Job subclass a root-level class (e.g. SchedulerJob) so that each instance of Scheduler doesn't also have to carry around the class definition of Job (assuming that it does today, which may be an incorrect assumption now that I'm actually typing this "out loud" 😄 ).
I'd consider making the
Jobsubclass a root-level class (e.g.SchedulerJob) so that each instance of Scheduler doesn't also have to carry around the class definition of Job (assuming that it does today, which may be an incorrect assumption now that I'm actually typing this "out loud" 😄 ).