private static <V extends XSmartStepIntoVariant> Hint showHint(Editor editor,
                                                                 @NlsContexts.HintText String message,
                                                                 SmartStepData<V>.VariantInfo myCurrentVariant) {
    LightweightHint hint = new LightweightHint(HintUtil.createInformationLabel(message));
    JComponent component = HintManagerImpl.getExternalComponent(editor);
    Point convertedPoint = SwingUtilities.convertPoint(editor.getContentComponent(), myCurrentVariant.myStartPoint, component);
    HintManagerImpl.getInstanceImpl().showEditorHint(hint, editor, convertedPoint, HintManager.HIDE_BY_TEXT_CHANGE |
                                                                                   HintManager.HIDE_BY_SCROLLING,
                                                     0, false, HintManager.ABOVE);
    return hint;
  }
private static <V extends XSmartStepIntoVariant> Hint showHint(Editor editor,
                                                                 @NlsContexts.HintText String message,
                                                                 SmartStepData<V>.VariantInfo myCurrentVariant)