Because it doesn't need to. Specific priority is set only if non-trivial value is passed. Int.max is used as marker showing that start() function should not try to set any priority and the value is compared in lines 599 and 623.