log.debug(request + " executed successfully");
log.info(delegator + " executed " + request + " successfully");
   public Result execute(Request request) throws Exception   {      log.debug(delegator + " received " + request);      // kill requests override the lock, so better know what you're doing      if (request instanceof KillRequest)      {         if (lock.isAcquired())         {            log.warn("Executor currently executing job, killing regardless ...");         }         return request.execute(this);      }      else      {         try         {            lock.acquire();            Result result = request.execute(this);            log.debug(request + " executed successfully");            return result;         }         catch(Exception e)         {            log.error(delegator + " failed to execute request", e);            throw e;         }         finally         {            lock.release();         }      }   }