code: @Override
      public Object next() {
          Object retVal = null;
          try {
              retVal = nextEvent();
          } catch (final XMLStreamException e) {
              retVal = null;
          }
          return retVal;
      }
docs: Just calls nextEvent().
  
  @return null if an XMLStreamException occured