@SuppressWarnings("unchecked")
 public Iterator<String> iterateDeclaredSymbolNames() {
   Iterator<String> originalIterator;
   if (myOriginalSymTab != null) {
     originalIterator = myOriginalSymTab.iterateDeclaredSymbolNames();
   } else {
     originalIterator = Collections.EMPTY_LIST.iterator();
   }
   return new SymbolIterator(originalIterator);
 }