When CommonCachedNotifier is being stopped while the thread is waiting on updateQueue.take(), an InterruptedException is thrown. The stack trace from this exception gives the wrong idea that something went wrong with the shutdown.