Java: Properly shutting down an executorservice · HackerTrans