pub type ThreadPoolJob = Box<dyn FnOnce() + Send + 'static>;
struct ThreadPoolJob(/* private fields */);