Changed Job.unit to a function to avoid static initialization overhead via manual initialization of static data.