docs: protected void initializeDetail(String detailId) {
  
          // if detail column visible or printable
          CmsListItemDetails details = getList().getMetadata().getItemDetailDefinition(detailId);
          if (details.isVisible() || details.isPrintable()) {
              // if the list is not empty
              if (getList().getTotalSize() > 0) {
                  // if the detail column has not been previously initialized
                  if (getList().getAllContent().get(0).get(detailId) == null) {
                      if (LOG.isDebugEnabled()) {
                          LOG.debug(
                              Messages.get().getBundle().key(Messages.LOG_START_DETAILS_LIST_2, getListId(), detailId));
                      }
                      fillDetails(detailId);
                      if (LOG.isDebugEnabled()) {
                          LOG.debug(
                              Messages.get().getBundle().key(Messages.LOG_END_DETAILS_LIST_2, getListId(), detailId));
                      }
                  }
              }
          }
      }