void (@NotNull Editor editor, @Nullable Caret caret, DataContext dataContext) { SmartStepData stepData = editor.getUserData(SMART_STEP_INPLACE_DATA); if (stepData != null) { myPerform(editor, caret, dataContext, stepData); } else { myOriginalHandler.execute(editor, caret, dataContext); } }