docs: protected void addUserInfoRules(Digester digester) {
  
          // add user additional information
          String rulePath = "*/" + N_USERINFOS;
          digester.addObjectCreate(rulePath, CmsWorkplaceUserInfoManager.class);
          digester.addSetNext(rulePath, "setUserInfoManager");
          // create a new block
          rulePath += "/" + N_INFOBLOCK;
          digester.addObjectCreate(rulePath, CmsWorkplaceUserInfoBlock.class);
          // set the title
          digester.addCallMethod(rulePath, "setTitle", 1);
          digester.addCallParam(rulePath, 0, A_NAME);
          // add a new entry
          digester.addCallMethod(rulePath + "/" + N_USERINFO, "addEntry", 5);
          digester.addCallParam(rulePath + "/" + N_USERINFO, 0, A_KEY);
          digester.addCallParam(rulePath + "/" + N_USERINFO, 1, A_TYPE);
          digester.addCallParam(rulePath + "/" + N_USERINFO, 2, A_WIDGET);
          digester.addCallParam(rulePath + "/" + N_USERINFO, 3, A_PARAMS);
          digester.addCallParam(rulePath + "/" + N_USERINFO, 4, A_OPTIONAL);
          // add the new created block
          digester.addSetNext(rulePath, "addBlock");
      }