Почему вызывается метод toString, он же просто объявлен? Почему private volatile int utteranceCount; не равен 0 при первом запуске? Да и вообще как берётся это число?