public Object[] toArray() {
   activateForRead();
   return _delegate.toArray();
 }
 public <T> T[] toArray(T[] a) {
   activateForRead();
   return _delegate.toArray(a);
 }