code: public Object next()
    {
      SIMPQueueControllable control = null;
      SIMPLocalQueuePointControllable localControl = null;
      
      while (null != (control = (SIMPQueueControllable)parent.next()))
      {
        // Skip over queues which are corrupt
        try
        {
          localControl = control.getLocalQueuePointControl();
          break;
        }
        catch (SIMPException e)
        {
          // No FFDC code needed
          
          if (tc.isDebugEnabled())
            SibTr.exception(tc, e);
        }
      }
      
      return localControl;
    }
docs: /* (non-Javadoc)
  @see java.util.Iterator#next()