code: private synchronized void onEvaluatorStatusMessage(final EvaluatorStatusPOJO message) {
  
      switch (message.getState()) {
      case DONE:
        this.onEvaluatorDone(message);
        break;
      case FAILED:
        this.onEvaluatorFailed(message);
        break;
      case KILLED:
        this.onEvaluatorKilled(message);
        break;
      case INIT:
      case RUNNING:
      case SUSPEND:
        break;
      default:
        throw new RuntimeException("Unknown state: " + message.getState());
      }
    }
docs: Process a evaluator status message.
  
  @param message