PsiExpression (PsiExpression expression, @NotNull TypeEvaluator evaluator) { PsiExpression unwrapped = unwrap(expression, -dimensions); if (unwrapped == null) { return expression; } return (PsiExpression)expression.replace(unwrapped); }