@Override
      public void visitThrowStatement(@NotNull PsiThrowStatement statement) {
        final PsiExpression expr = statement.getException();
        if (expr != null) {
          addExceptions(result, ContainerUtil.filterIsInstance(getPreciseThrowTypes(expr), PsiClassType.class));
        }
        super.visitThrowStatement(statement);
      }
@Override
      public void visitThrowStatement(@NotNull PsiThrowStatement statement)