@Override
public void process(SlingHttpServletRequest request, SlingHttpServletResponse response, FilterChain chain)
throws IOException {
boolean synthetic = ResourceUtil.isSyntheticResource(request.getResource());
IncludeGenerator generator = generatorFactory.getGenerator(config.getIncludeTypeName());
if (generator != null) {
String url = getUrl(request, synthetic);
String include = generator.getInclude(url);
LOG.debug(include);
PrintWriter writer = response.getWriter();
if (config.getAddComment()) {
writer.append(String.format(COMMENT, url));