docs: protected void applyColumnVisibilities() {
  
          setColumnVisibilities();
          CmsListMetadata metadata = getList().getMetadata();
          metadata.getColumnDefinition(LIST_COLUMN_SITE).setVisible(isColumnVisible(LIST_COLUMN_SITE.hashCode()));
          metadata.getColumnDefinition(LIST_COLUMN_EDIT).setVisible(isColumnVisible(LIST_COLUMN_EDIT.hashCode()));
          metadata.getColumnDefinition(LIST_COLUMN_TYPEICON).setVisible(isColumnVisible(LIST_COLUMN_TYPEICON.hashCode()));
          metadata.getColumnDefinition(LIST_COLUMN_LOCKICON).setVisible(isColumnVisible(LIST_COLUMN_LOCKICON.hashCode()));
          metadata.getColumnDefinition(LIST_COLUMN_PROJSTATEICON).setVisible(
              isColumnVisible(LIST_COLUMN_PROJSTATEICON.hashCode()));
          metadata.getColumnDefinition(LIST_COLUMN_NAME).setVisible(isColumnVisible(LIST_COLUMN_NAME.hashCode()));
          metadata.getColumnDefinition(LIST_COLUMN_TITLE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TITLE));
          metadata.getColumnDefinition(LIST_COLUMN_TYPE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TYPE));
          metadata.getColumnDefinition(LIST_COLUMN_SIZE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_SIZE));
          metadata.getColumnDefinition(LIST_COLUMN_PERMISSIONS).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_PERMISSIONS));
          metadata.getColumnDefinition(LIST_COLUMN_DATELASTMOD).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_DATE_LASTMODIFIED));
          metadata.getColumnDefinition(LIST_COLUMN_USERLASTMOD).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_USER_LASTMODIFIED));
          metadata.getColumnDefinition(LIST_COLUMN_DATECREATE).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_DATE_CREATED));
          metadata.getColumnDefinition(LIST_COLUMN_USERCREATE).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_USER_CREATED));
          metadata.getColumnDefinition(LIST_COLUMN_DATEREL).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_DATE_RELEASED));
          metadata.getColumnDefinition(LIST_COLUMN_DATEEXP).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_DATE_EXPIRED));
          metadata.getColumnDefinition(LIST_COLUMN_STATE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_STATE));
          metadata.getColumnDefinition(LIST_COLUMN_LOCKEDBY).setVisible(
              isColumnVisible(CmsUserSettings.FILELIST_LOCKEDBY));
      }