@Override
  protected void update(final @NotNull PresentationData presentation) {
    try {
      if (isValid()) {
        updateValidData(presentation, getValue());
        return;
      }
    }
    catch (IndexNotReadyException ignore) {}
    setValue(null);
  }
@Override
  protected void update(final @NotNull PresentationData presentation)