docs: public static Iterator<String> symbolNameIterator(final Iterator<SymbolToken> tokenIter)
      {
          return new Iterator<String>()
          {
              public boolean hasNext()
              {
                  return tokenIter.hasNext();
              }
  
              public String next()
              {
                  return tokenIter.next().getText();
              }
  
              public void remove()
              {
                  throw new UnsupportedOperationException();
              }
          };
      }