UsageView (UsageInfo @NotNull [] usages, @NotNull UsageViewPresentation presentation, @NotNull UsageViewManager manager) { for (SafeDeleteProcessorDelegate delegate : SafeDeleteProcessorDelegate.EP_NAME.getExtensionList()) { if (delegate instanceof SafeDeleteProcessorDelegateBase) { UsageView view = ((SafeDeleteProcessorDelegateBase)delegate).showUsages(usages, presentation, manager, myElements); if (view != null) return view; } } UsageTarget[] targets = new UsageTarget[myElements.length]; for (int i = 0; i < targets.length; i++) { targets[i] = new PsiElement2UsageTargetAdapter(myElements[i]); } return manager.showUsages(targets, UsageInfoToUsageConverter.convert(myElements, usages), presentation ); }