String (PsiElement element1) { StringBuilder tooltip = new StringBuilder(); for (Info info : myInfos) { if (info.tooltipProvider != null) { String string = info.tooltipProvider.apply(element1); if (string == null) continue; if (!tooltip.isEmpty()) { tooltip.append("\n"); } tooltip.append(string); } } return tooltip.isEmpty() ? null : appendShortcut(tooltip.toString()); }