Don't make such 'train wrecks'.

If there is a null somewhere, then it is very hard to figure out which one it was. 

Also I would pull out the nodeEngine and executionService as a dependency that is retrieved in the constructor, so you get:

executionService.shutdownExecutor(executorName)

So you simplify the code + the trainwreck is gone.