private void validateResultOnBackgroundThread(RunnerAndConfigurationSettings snapshot) {
    getValidateAction(snapshot)
      .expireWith(getEditor())
      .coalesceBy(getEditor())
      .finishOnUiThread(ModalityState.current(), this::setValidationResult)
      .submit(NonUrgentExecutor.getInstance());
  }
private void validateResultOnBackgroundThread(RunnerAndConfigurationSettings snapshot)