void (Editor editor, PsiFile file, Consumer<? super GotoData> successCallback) { int offset = editor.getCaretModel().getOffset(); PsiElementProcessor<PsiElement> navigateProcessor = element -> { GotoData data = createDataForSource(editor, offset, element); successCallback.accept(data); return true; }; GotoDeclarationAction.chooseAmbiguousTarget(editor, offset, navigateProcessor, CodeInsightBundle.message("declaration.navigation.title"), null); }