AbstractExecutor.Method it = getMethodExecutor(obj, "iterator", null);
if (it != null && Iterator.class.isAssignableFrom(it.getReturnType())) {
return (Iterator<Object>) it.execute(obj, null);
}
} catch (Exception xany) {
throw new JexlException(info, "unable to generate iterator()", xany);
}
return null;
}