в моем понимании объект StopWatch это просто задача для Thread системно где то создаётся обьект нити и запускается отдельно который выполняет код написанный в методе run текущего объекта Thread.currentThread() возвращает именно объект этой выполняемой нити