PsiReferenceList () { PsiReferenceList child = getStubOrPsiChild(JavaStubElementTypes.THROWS_LIST); if (child != null) return child; PsiMethodStub stub = getStub(); Stream<String> children = stub != null ? stub.getChildrenStubs().stream().map(s -> s.getClass().getSimpleName() + " : " + s.getStubType()) : Stream.of(getChildren()).map(e -> e.getClass().getSimpleName() + " : " + e.getNode().getElementType()); throw new AssertionError("Missing throws list, file=" + getContainingFile() + " children:\n" + children.collect(Collectors.joining("\n"))); }