code: protected void generateCharacterEvents(
              IPortletWindowId portletWindowId,
              XMLEventReader eventReader,
              StartElement event,
              Collection<CharacterEvent> eventBuffer)
              throws XMLStreamException {
          this.generateCharacterEvents(portletWindowId, event, eventBuffer);
          this.readToEndElement(eventReader, event);
      }
docs: Implement to generate CharacterEvents based on a {@link StartElement} match. Allows the
  implementation to read the contents of the placeholder element from the provided {@link
  XMLEventReader} if it needs additional info.
  
  <p>Default impl simply calls {@link #getCharacterEvents(IPortletWindowId, MatchResult)} then
  {@link #readToEndElement(XMLEventReader, StartElement)}