@Override
    public ExpressionEvaluatorResult evaluateUnaryExpression(String rawExpression, Object resultValue, Class<?> resultClass) {
        if (isStructuredResult(resultClass)) {
            return verifyResult(rawExpression, resultValue, resultClass);
        } else {
            return ExpressionEvaluatorResult.of(internalUnaryEvaluation(rawExpression, resultValue, resultClass, false));
        }
    }
@Test
    public void evaluateUnaryExpression() {
        assertThat(expressionEvaluator.evaluateUnaryExpression(null, null, String.class)).is(successful);
        assertThat(expressionEvaluator.evaluateUnaryExpression(null, null, Map.class)).is(successful);
        assertThat(expressionEvaluator.evaluateUnaryExpression(null, null, List.class)).is(successful);
    }