docs: public <B> Reader<B> map(final Function<? super T, ? extends B> mapper) {
  		requireNonNull(mapper);
  
  		return new Reader<B>(_name, _type) {
  			@Override
  			public B read(final XMLStreamReader xml)
  				throws XMLStreamException
  			{
  				try {
  					return mapper.apply(Reader.this.read(xml));
  				} catch (RuntimeException e) {
  					throw new XMLStreamException(e);
  				}
  			}
  		};
  	}