docs: @Override
      public PipelineEventReader<XMLEventReader, XMLEvent> getEventReader(
              HttpServletRequest request, HttpServletResponse response) {
          // Get the reader from the parent and add the attribute incorporating wrapper
          final PipelineEventReader<XMLEventReader, XMLEvent> cachingEventReader =
                  this.wrappedComponent.getEventReader(request, response);
          final XMLEventReader eventReader =
                  new AttributeIncorporatingXMLEventReader(
                          request, response, cachingEventReader.getEventReader());
  
          final Map<String, String> outputProperties = cachingEventReader.getOutputProperties();
          return new PipelineEventReaderImpl<XMLEventReader, XMLEvent>(eventReader, outputProperties);
      }