List list = environment.getVariableValue(var, List.class);
// Class<?> vtype = environment.getVariableType(var);
Class<?> vgtype = environment.getVariableGenericType(var);
for (IRutaExpression each : elements) {
if (each instanceof ListExpression) {
ListExpression l = (ListExpression) each;
list.addAll(l.getList(parent, stream));
} else if (vgtype.equals(Boolean.class) && each instanceof IBooleanExpression) {
list.add(((IBooleanExpression) each).getBooleanValue(parent, match, element, stream));
} else if (vgtype.equals(Integer.class) && each instanceof INumberExpression) {
list.add(((INumberExpression) each).getIntegerValue(parent, match, element, stream));
} else if (vgtype.equals(Double.class) && each instanceof INumberExpression) {