Do we need to handle the InterruptedException explicitly?