public static String formatIndexBuffAttributes(String separator, CFBamIndexBuff buff) {
   String retval =
       CFBamXMsgScopeMessageFormatter.formatScopeBuffAttributes(separator, buff)
           + CFLibXmlUtil.formatRequiredInt64(separator, "TableId", buff.getRequiredTableId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "DefSchemaTenantId", buff.getOptionalDefSchemaTenantId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "DefSchemaId", buff.getOptionalDefSchemaId())
           + CFLibXmlUtil.formatRequiredXmlString(separator, "Name", buff.getRequiredName())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "ShortName", buff.getOptionalShortName())
           + CFLibXmlUtil.formatOptionalXmlString(separator, "Label", buff.getOptionalLabel())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "ShortDescription", buff.getOptionalShortDescription())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "Description", buff.getOptionalDescription())
           + CFLibXmlUtil.formatOptionalXmlString(separator, "DbName", buff.getOptionalDbName())
           + CFLibXmlUtil.formatOptionalXmlString(separator, "Suffix", buff.getOptionalSuffix())
           + CFLibXmlUtil.formatRequiredBoolean(separator, "IsUnique", buff.getRequiredIsUnique())
           + CFLibXmlUtil.formatRequiredBoolean(
               separator, "IsDbMapped", buff.getRequiredIsDbMapped())
           + CFLibXmlUtil.formatRequiredBoolean(
               separator, "DefaultVisibility", buff.getRequiredDefaultVisibility());
   return (retval);
 }