code: public synchronized Iterator idIterator()
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "idIterator");
  
        final LinkedList<Integer> linkedList = new LinkedList<Integer>();
        final Iterator iterator = table.values().iterator();
  
        while(iterator.hasNext())
        {
           final RequestIdTableEntry tableEntry = (RequestIdTableEntry)iterator.next();
           linkedList.add(Integer.valueOf(tableEntry.requestId));
        }
  
        final Iterator result = linkedList.iterator();
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "idIterator", result);
        return result;
     }
docs: Returns an iterator which iterates over the Id's in the
  table (as Integer objects).
  @return Iterator