docs: @Override
      protected void changeItemLinkUrl(String itemUrl) {
  
          try {
              JspWriter out = getJsp().getJspContext().getOut();
              if (getCms().existsResource(itemUrl)) {
                  try {
                      writePointerLink(getCms().readResource(itemUrl));
                      out.print(buildJsonItemObject(getCms().readResource(itemUrl)));
                  } catch (CmsException e) {
                      // can not happen in theory, because we used existsResource() before...
                  }
              } else {
                  out.print(RETURNVALUE_NONE);
              }
          } catch (IOException e) {
              if (LOG.isErrorEnabled()) {
                  LOG.error(e.getLocalizedMessage(), e);
              }
          }
  
      }