Can the 2 methods below not be merged to a single method? It is a bit strange to do a register and then do a get; a more intuitive api would be:

return executionService.create(executorName, 1, EXECUTOR_DEFAULT_QUEUE_CAPACITY, ExecutorType.CACHED);