class AbstractExpressionEvaluator implements ExpressionEvaluator {

    @Override
    public Object evaluateLiteralExpression(String rawExpression, String className, List<String> genericClasses) {
        if (isStructuredInput(className)) {
            return convertResult(rawExpression, className, genericClasses);
        } else {
            return internalLiteralEvaluation(rawExpression, className);
        }
    }

}