@NotNull
  private static Map<PsiElement, ExpressionTypeProvider> getExpressions(@NotNull PsiFile file,
                                                                        @NotNull Editor editor,
                                                                        @NotNull Set<? extends ExpressionTypeProvider> handlers) {
    return getExpressions(file, EditorUtil.getSelectionInAnyMode(editor), editor.getDocument(), handlers);
  }
@NotNull
  private static Map<PsiElement, ExpressionTypeProvider> getExpressions(@NotNull PsiFile file,
                                                                        @NotNull Editor editor,
                                                                        @NotNull Set<? extends ExpressionTypeProvider> handlers)