readCommand = commandInterpreter.readCommand(client.getInputStream());
LOGGER.debug("Read Command : " + readCommand);
String pool = readCommand.getCommandParams().get("pool");
// Prepare the request Wrapper
TaskRequestWrapper taskRequestWrapper = new TaskRequestWrapper();
taskRequestWrapper.setData(readCommand.getCommandData());
taskRequestWrapper.setParams(readCommand.getCommandParams());
/*Try to execute command using ThreadPool, if "pool" is found in the command, else the command name */
if (pool != null) {
executor = (TaskHandlerExecutor) repository.getExecutor(readCommand.getCommand(), pool, taskRequestWrapper);
} else {