@Override
 public List<Item> subList(final int arg0, final int arg1) {
   ItemVector result = new ItemVector(doc_, false);
   for (int i = arg0; i <= arg1; i++) {
     result.add(itemNames_.get(i));
   }
   return result;
 }
 @Override
 public Object clone() {
   ItemVector iv = new ItemVector(doc_, false);
   iv.addAllStrings(itemNames_);
   return iv;
 }