Pamiętam, że miałem problemy z TimeUnit. Okazuje się, że niektóre wartości tego enuma nie są zdefiniowane na niektórych platformach/device. Chyba miałem problem z TimeUnit.MILLISECONDS, którego po prostu nie było na jakimś telefonie ale nie jestem pewien. Nie pamiętam szczegółów ale warto to sprawdzić, żeby nie było niespodziewanych crashy.