public CFSecurityISOCountryLanguageBuff getBuff() {
   if (buff == null) {
     if (isNew) {
       buff = ((ICFBamSchema) schema.getBackingStore()).getFactoryISOCountryLanguage().newBuff();
     } else {
       // Read the data buff via the backing store
       buff =
           ((ICFBamSchema) schema.getBackingStore())
               .getTableISOCountryLanguage()
               .readDerivedByIdIdx(
                   ((ICFBamSchemaObj) schema).getAuthorization(),
                   getPKey().getRequiredISOCountryId(),
                   getPKey().getRequiredISOLanguageId());
       if (buff != null) {
         copyBuffToPKey();
       }
     }
   }
   return (buff);
 }
 public CFSecurityISOCountryLanguagePKey getPKey() {
   if (pKey == null) {
     pKey = ((ICFBamSchema) schema.getBackingStore()).getFactoryISOCountryLanguage().newPKey();
   }
   return (pKey);
 }