@RequiresReadLock
  @RequiresBackgroundThread
  static @Nullable TargetPresentation getTargetPresentationFromProviders(@NotNull PsiElement element, boolean differentNames) {
    for (GotoTargetPresentationProvider provider : EP_NAME.getExtensionList()) {
      TargetPresentation presentation = provider.getTargetPresentation(element, differentNames);
      if (presentation != null) {
        return presentation;
      }
    }
    return null;
  }
@RequiresReadLock
  @RequiresBackgroundThread
  static @Nullable TargetPresentation getTargetPresentationFromProviders(@NotNull PsiElement element, boolean differentNames)