void (@NotNull PsiMethod method) { if (getRefManager().isOfflineView()) return; PsiClassType[] throwsList = method.getThrowsList().getReferencedTypes(); if (throwsList.length > 0) { List<String> unThrownExceptions = throwsList.length == 1 ? new SmartList<>() : new ArrayList<>(throwsList.length); for (final PsiClassType type : throwsList) { PsiClass aClass = type.resolve(); String fqn = aClass == null ? null : aClass.getQualifiedName(); if (fqn != null) { unThrownExceptions.add(fqn); } } synchronized (this) { myUnThrownExceptions = unThrownExceptions; } } }