@Override
    public Object evaluateLiteralExpression(String rawExpression, String className, List<String> genericClasses) {
        if (isStructuredInput(className)) {
            return convertResult(rawExpression, className, genericClasses);
        } else {
            return internalLiteralEvaluation(rawExpression, className);
        }
    }
@Test
    public void evaluateLiteralExpression() {
        assertThat(expressionEvaluator.evaluateLiteralExpression(null, String.class.getCanonicalName(), null)).isNull();
        assertThat(expressionEvaluator.evaluateLiteralExpression(null, List.class.getCanonicalName(), null)).isNull();
        assertThat(expressionEvaluator.evaluateLiteralExpression(null, Map.class.getCanonicalName(), null)).isNull();
    }