public List<?> range(Value begin,Value end){
  List<Object> results=new ArrayList<Object>();
  Key[] elementKeys=getElementKeys();
  if (elementKeys != null && elementKeys.length > 0) {
    List<Record> records=fetchSubRecords(elementKeys);
    for (    Record record : records) {
      if (record != null && filterBinByRange(record,ListElementBinName,begin,end)) {
        results.add(record.getValue(ListElementBinName));
      }
    }
  }
  return results;
}

public List < ? > range ( Value begin , Value end ) { List < Object > results = new ArrayList < Object > ( ) ; Key [ ] elementKeys = getElementKeys ( ) ; if ( elementKeys != null && elementKeys . length > 0 ) { List < Record > records = fetchSubRecords ( elementKeys ) ; for ( Record record : records ) { if ( record != null && filterBinByRange ( record , ListElementBinName , begin , end ) ) { results . add ( record . getValue ( ListElementBinName ) ) ; } } } return results ; }
select a range of values from the large list . < p >
