private void requestHint(final QuickEvaluateHandler handler,
                           final Editor editor,
                           final Point point,
                           @NotNull EditorMouseEvent e,
                           @NotNull final ValueHintType type) {
    final Rectangle area = editor.getScrollingModel().getVisibleArea();
    cancelAll();
    if (type == ValueHintType.MOUSE_OVER_HINT) {
      if (Registry.is(DataViewsConfigurableUi.DEBUGGER_VALUE_TOOLTIP_AUTO_SHOW_KEY)) {
        myAlarm.addRequest(() -> {
          if (area.equals(editor.getScrollingModel().getVisibleArea())) {
            showHint(handler, editor, point, e, type);
          }
        }, getDelay(handler));
      }
    }
    else {
      showHint(handler, editor, point, e, type);
    }
  }
private void requestHint(final QuickEvaluateHandler handler,
                           final Editor editor,
                           final Point point,
                           @NotNull EditorMouseEvent e,
                           @NotNull final ValueHintType type)