docs: @Override
      public PipelineEventReader<CharacterEventReader, CharacterEvent> getEventReader(
              HttpServletRequest request, HttpServletResponse response) {
          final PipelineEventReader<CharacterEventReader, CharacterEvent> pipelineEventReader =
                  this.wrappedComponent.getEventReader(request, response);
  
          final CharacterEventReader eventReader = pipelineEventReader.getEventReader();
  
          final LoggingCharacterEventReader loggingEventReader =
                  new LoggingCharacterEventReader(eventReader);
  
          final Map<String, String> outputProperties = pipelineEventReader.getOutputProperties();
          return new PipelineEventReaderImpl<CharacterEventReader, CharacterEvent>(
                  loggingEventReader, outputProperties);
      }