def _write_kind_info(self, backup_info):
    filenames = []
    for kind_backup_files in backup_info.get_kind_backup_files():
      backup = self._create_kind_backup(backup_info, kind_backup_files)
      filename = self._generate_filename(
          backup_info, '.%s.backup_info' % kind_backup_files.backup_kind)
      self._write_kind_backup_info_file(filename, backup)
      filenames.append(filename)
    return filenames
Test that the logic which joins subclass props to those
dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/ext/datastore_admin/backup_handler.py/BackupInfoWriter._write_kind_info--crossover with--dataset/ETHPy150Open zzzeek/sqlalchemy/test/ext/declarative/test_mixin.py/DeclarativeMixinTest.test_column_join_checks_superclass_type