There is an article by IBM. https://www.ibm.com/developerworks/java/library/j-jtp05236/index.html?ca=drs-#2.1
This says never swallow interruptedException. The same thing is there on sonar.
"InterruptedException" should not be ignored.
But there is a question on StackOverflow regarding interruptedException inside Executorservice, which suggests, we should not set the interrupt again. InterruptedException inside ExecutorService
Is the IBM article is quite old, and does not take the modern Java Concurrent package into account? How should we handle interruptedException in ExecutorService?