public static String formatTableBuffAttributes(String separator, CFBamTableBuff buff) {
   String retval =
       CFBamXMsgScopeMessageFormatter.formatScopeBuffAttributes(separator, buff)
           + CFLibXmlUtil.formatRequiredInt64(
               separator, "SchemaDefId", buff.getRequiredSchemaDefId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "DefSchemaTenantId", buff.getOptionalDefSchemaTenantId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "DefSchemaId", buff.getOptionalDefSchemaId())
           + CFLibXmlUtil.formatRequiredXmlString(separator, "Name", buff.getRequiredName())
           + CFLibXmlUtil.formatOptionalXmlString(separator, "DbName", buff.getOptionalDbName())
           + 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.formatOptionalInt64(
               separator, "PrimaryIndexTenantId", buff.getOptionalPrimaryIndexTenantId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "PrimaryIndexId", buff.getOptionalPrimaryIndexId())
           + CFLibXmlUtil.formatRequiredXmlString(
               separator, "TableClassCode", buff.getRequiredTableClassCode())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "LookupIndexTenantId", buff.getOptionalLookupIndexTenantId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "LookupIndexId", buff.getOptionalLookupIndexId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "AltIndexTenantId", buff.getOptionalAltIndexTenantId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "AltIndexId", buff.getOptionalAltIndexId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "QualifyingTenantId", buff.getOptionalQualifyingTenantId())
           + CFLibXmlUtil.formatOptionalInt64(
               separator, "QualifyingTableId", buff.getOptionalQualifyingTableId())
           + CFLibXmlUtil.formatRequiredBoolean(separator, "PolyBase", buff.getRequiredPolyBase())
           + CFLibXmlUtil.formatRequiredBoolean(
               separator, "IsInstantiable", buff.getRequiredIsInstantiable())
           + CFLibXmlUtil.formatRequiredBoolean(
               separator, "HasHistory", buff.getRequiredHasHistory())
           + CFLibXmlUtil.formatRequiredBoolean(
               separator, "HasAuditColumns", buff.getRequiredHasAuditColumns())
           + CFLibXmlUtil.formatRequiredInt16(
               separator, "LoaderBehaviourId", buff.getRequiredLoaderBehaviourId())
           + CFLibXmlUtil.formatOptionalInt16(
               separator, "DataScopeId", buff.getOptionalDataScopeId())
           + CFLibXmlUtil.formatRequiredInt16(
               separator, "SecurityScopeId", buff.getRequiredSecurityScopeId())
           + CFLibXmlUtil.formatOptionalInt16(
               separator, "ViewAccessSecurityId", buff.getOptionalViewAccessSecurityId())
           + CFLibXmlUtil.formatOptionalInt16(
               separator, "EditAccessSecurityId", buff.getOptionalEditAccessSecurityId())
           + CFLibXmlUtil.formatOptionalInt16(
               separator, "ViewAccessFrequencyId", buff.getOptionalViewAccessFrequencyId())
           + CFLibXmlUtil.formatOptionalInt16(
               separator, "EditAccessFrequencyId", buff.getOptionalEditAccessFrequencyId())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JObjMembers", buff.getOptionalJObjMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JObjInterface", buff.getOptionalJObjInterface())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JObjImport", buff.getOptionalJObjImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JObjImplementation", buff.getOptionalJObjImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JEditObjMembers", buff.getOptionalJEditObjMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JEditObjInterface", buff.getOptionalJEditObjInterface())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JEditObjImport", buff.getOptionalJEditObjImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JEditObjImplementation", buff.getOptionalJEditObjImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableImport", buff.getOptionalJTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableMembers", buff.getOptionalJTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableInterface", buff.getOptionalJTableInterface())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableImplementation", buff.getOptionalJTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableObjImport", buff.getOptionalJTableObjImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableObjMembers", buff.getOptionalJTableObjMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableObjInterface", buff.getOptionalJTableObjInterface())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JTableObjImplementation", buff.getOptionalJTableObjImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JDb2LUWTableImport", buff.getOptionalJDb2LUWTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JDb2LUWTableMembers", buff.getOptionalJDb2LUWTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator,
               "JDb2LUWTableImplementation",
               buff.getOptionalJDb2LUWTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JMSSqlTableImport", buff.getOptionalJMSSqlTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JMSSqlTableMembers", buff.getOptionalJMSSqlTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JMSSqlTableImplementation", buff.getOptionalJMSSqlTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JMySqlTableImport", buff.getOptionalJMySqlTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JMySqlTableMembers", buff.getOptionalJMySqlTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JMySqlTableImplementation", buff.getOptionalJMySqlTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JOracleTableImport", buff.getOptionalJOracleTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JOracleTableMembers", buff.getOptionalJOracleTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator,
               "JOracleTableImplementation",
               buff.getOptionalJOracleTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JPgSqlTableImport", buff.getOptionalJPgSqlTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JPgSqlTableMembers", buff.getOptionalJPgSqlTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JPgSqlTableImplementation", buff.getOptionalJPgSqlTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JSybaseTableImport", buff.getOptionalJSybaseTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JSybaseTableMembers", buff.getOptionalJSybaseTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator,
               "JSybaseTableImplementation",
               buff.getOptionalJSybaseTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JRamTableImport", buff.getOptionalJRamTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JRamTableMembers", buff.getOptionalJRamTableMembers())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JRamTableImplementation", buff.getOptionalJRamTableImplementation())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JSaxLoaderImport", buff.getOptionalJSaxLoaderImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JSaxLoaderStartElement", buff.getOptionalJSaxLoaderStartElement())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JSaxLoaderEndElement", buff.getOptionalJSaxLoaderEndElement())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgTableImport", buff.getOptionalJXMsgTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgTableFormatters", buff.getOptionalJXMsgTableFormatters())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgRqstTableImport", buff.getOptionalJXMsgRqstTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgRspnTableImport", buff.getOptionalJXMsgRspnTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgClientTableImport", buff.getOptionalJXMsgClientTableImport())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgRqstTableBody", buff.getOptionalJXMsgRqstTableBody())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgRspnTableBody", buff.getOptionalJXMsgRspnTableBody())
           + CFLibXmlUtil.formatOptionalXmlString(
               separator, "JXMsgClientTableBody", buff.getOptionalJXMsgClientTableBody())
           + CFLibXmlUtil.formatRequiredBoolean(
               separator, "DefaultVisibility", buff.getRequiredDefaultVisibility());
   return (retval);
 }