@Override
  public final void applyInformationToEditor() {
    if (!isValid()) {
      return; // the document has changed.
    }
    if (DumbService.getInstance(myProject).isUsableInCurrentContext(this)) {
      doApplyInformationToEditor();
    }
  }
@Override
  public final void applyInformationToEditor()