code: @SuppressWarnings( "unchecked" )
      @Override
      protected Class readClass( final XMLStreamReader reader, final boolean useAttributes ) throws XMLStreamException {
          final CharArray className = useAttributes
              ? reader.getAttributeValue( null, CLASS )
              : reader.getLocalName();
          try {
              return Class.forName( className.toString(), true, _classLoader );
          } catch ( final ClassNotFoundException e ) {
              throw new XMLStreamException( e );
          }
      }
docs: {@inheritDoc}