PsiNewExpression (PsiElement element) { if (element instanceof PsiBlockStatement) { final PsiStatement[] statements = ((PsiBlockStatement)element).getCodeBlock().getStatements(); if (statements.length == 1) { return getThrownNewException(statements[0]); } } else if (element instanceof PsiThrowStatement throwStatement) { final PsiExpression exception = PsiUtil.skipParenthesizedExprDown(throwStatement.getException()); if (exception instanceof PsiNewExpression) { return (PsiNewExpression)exception; } } return null; }