code: @Override
      public final void execute() throws TaskExecutionFailedException {
          long startTime = System.currentTimeMillis();
  
          try {
              executeImpl();
              log.info(createMessage("success", System.currentTimeMillis() - startTime));
          } catch (TaskExecutionFailedException ex) {
              log.error(createMessage("failure", System.currentTimeMillis() - startTime));
              throw ex;
          }
      }
docs: /*
  (non-Javadoc)
  
  @see org.duracloud.mill.workman.TaskProcessor#execute()