/**
  * @return ExposedTemplateParser
  */
 protected function getTemplateParser()
 {
     if (VersionUtility::assertExtensionVersionIsAtLeastVersion('core', 8)) {
         $exposedTemplateParser = new ExposedTemplateParser();
         $exposedTemplateParser->setRenderingContext(new RenderingContext());
     } else {
         $exposedTemplateParser = new ExposedTemplateParserLegacy();
     }
     return $exposedTemplateParser;
 }