"withXYZ" generally implies a copy of the object, this is mutating the current object and returning it.  If that is the best way to handle this, please rename to setQueueInsertionTime()