docs: public void setupFields()
      {
          FieldInfo field = null;
          field = new FieldInfo(this, ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
          field.setDataClass(Integer.class);
          field.setHidden(true);
          field = new FieldInfo(this, LAST_CHANGED, Constants.DEFAULT_FIELD_LENGTH, null, null);
          field.setDataClass(Date.class);
          field.setHidden(true);
          field = new FieldInfo(this, DELETED, 10, null, new Boolean(false));
          field.setDataClass(Boolean.class);
          field.setHidden(true);
          field = new FieldInfo(this, NAME, 50, null, null);
          field = new FieldInfo(this, PARENT_FOLDER_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
          field.setDataClass(Integer.class);
          field = new FieldInfo(this, SEQUENCE, 5, null, new Short((short)0));
          field.setDataClass(Short.class);
          field = new FieldInfo(this, COMMENT, Constants.DEFAULT_FIELD_LENGTH, null, null);
          field = new FieldInfo(this, CODE, 30, null, null);
          field = new FieldInfo(this, TYPE, 10, null, null);
          field = new FieldInfo(this, AUTO_DESC, 10, null, new Boolean(true));
          field.setDataClass(Boolean.class);
          field = new FieldInfo(this, PROGRAM, 255, null, null);
          field = new FieldInfo(this, PARAMS, Constants.DEFAULT_FIELD_LENGTH, null, null);
          field = new FieldInfo(this, ICON_RESOURCE, 255, null, null);
          field = new FieldInfo(this, KEYWORDS, 50, null, null);
          field = new FieldInfo(this, XML_DATA, Constants.DEFAULT_FIELD_LENGTH, null, null);
          field = new FieldInfo(this, MENUS_HELP, Constants.DEFAULT_FIELD_LENGTH, null, null);
      }