code: public boolean hasNext()
    {
      while(next == null)
      {
        try
        {
          next = (SIMPControllable) next();
        }
        catch(NoSuchElementException e)
        {
          //No FFDC code needed
          break;
        }
      }
      boolean hasNext = (next != null);
      return hasNext;
    }
docs: /* (non-Javadoc)
  @see java.util.Iterator#hasNext()