public override void EnqueueFromSubclass(JobQueue theQueue, bool firstItem = false) { if (firstItem) { theQueue.EnqueueJobAndResetQueue(this); } else { theQueue.EnqueueJob(this); } }