diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ArrayEvaluator.java b/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ArrayEvaluator.java index 31d89a26bde..ed45ee929cc 100644 --- a/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ArrayEvaluator.java +++ b/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ArrayEvaluator.java @@ -36,11 +36,11 @@ public class ArrayEvaluator extends ComplexEvaluator implements Expressible { super(expression, factory); } - public List evaluate(Tuple tuple) throws IOException { - List list = new ArrayList(); + public List evaluate(Tuple tuple) throws IOException { + List list = new ArrayList<>(); for(StreamEvaluator subEvaluator : subEvaluators) { - Number num = (Number)subEvaluator.evaluate(tuple); - list.add(num); + Object value = (Number)subEvaluator.evaluate(tuple); + list.add(value); } return list;