из за какого условия здесь будет выброшено InterruptedException? спим 5 секунд - когда выбросит исключение?
try {
           Thread.sleep(5000);
       } catch (InterruptedException e) {
           e.printStackTrace();
       }