PsiElement (@NotNull PsiFile file, @NotNull String signature, @Nullable StringBuilder processingInfoStorage) { for (ElementSignatureProvider provider : PROVIDERS) { PsiElement result = provider.restoreBySignature(file, signature, processingInfoStorage); if (result != null) { return result; } } return null; }