public IPickerResult readEntries(IPickerOptions options) {
   if (dataProviders != null && !dataProviders.isEmpty()) {
     //			// Aggregated results?
     //			int count = dataProviders.size();
     //			for(int i=0; i<count; i++) {
     //				IPickerResult r = dataProviders.get(i).readEntries(options);
     //				NamePickerAggregatorEntry e = dataProviders.get(i);
     //			}
     int source = options.getSource();
     int off = 0;
     for (int i = 0; i < dataProviders.size(); i++) {
       INamePickerData pd = dataProviders.get(i);
       int srcCount = pd.getSourceLabels().length;
       int relIdx = source - off;
       if (relIdx < srcCount) {
         IPickerOptions newOptions = new AggregatedPickerOptions(options, relIdx);
         return pd.readEntries(newOptions);
       }
       off += srcCount;
     }
   }
   return null;
 }
 public String getStartKey() {
   return delegate.getStartKey();
 }
 public int getStart() {
   return delegate.getStart();
 }
 public int getCount() {
   return delegate.getCount();
 }
 public String[] getAttributeNames() {
   return delegate.getAttributeNames();
 }