try { AvroStream record = new AvroStream(); record.name = fieldSetFlags()[0] ? this.name : (java.lang.String) defaultValue(fields()[0]); record.schemaCompatibility = fieldSetFlags()[1] ? this.schemaCompatibility : (com.homeaway.digitalplatform.streamregistry.SchemaCompatibility) defaultValue(fields()[1]); if (latestKeySchemaBuilder != null) { record.latestKeySchema = this.latestKeySchemaBuilder.build(); } else { record.latestKeySchema = fieldSetFlags()[2] ? this.latestKeySchema : (com.homeaway.digitalplatform.streamregistry.Schema) defaultValue(fields()[2]); record.latestValueSchema = fieldSetFlags()[3] ? this.latestValueSchema : (com.homeaway.digitalplatform.streamregistry.Schema) defaultValue(fields()[3]); record.owner = fieldSetFlags()[4] ? this.owner : (java.lang.String) defaultValue(fields()[4]); record.created = fieldSetFlags()[5] ? this.created : (java.lang.Long) defaultValue(fields()[5]); record.updated = fieldSetFlags()[6] ? this.updated : (java.lang.Long) defaultValue(fields()[6]); record.githubUrl = fieldSetFlags()[7] ? this.githubUrl : (java.lang.String) defaultValue(fields()[7]); if (tagsBuilder != null) { record.tags = this.tagsBuilder.build(); } else { record.tags = fieldSetFlags()[8] ? this.tags : (com.homeaway.digitalplatform.streamregistry.Tags) defaultValue(fields()[8]); record.producers = fieldSetFlags()[9] ? this.producers : (java.util.List<com.homeaway.digitalplatform.streamregistry.Producer>) defaultValue(fields()[9]); record.consumers = fieldSetFlags()[10] ? this.consumers : (java.util.List<com.homeaway.digitalplatform.streamregistry.Consumer>) defaultValue(fields()[10]); record.isDataNeededAtRest = fieldSetFlags()[11] ? this.isDataNeededAtRest : (java.lang.Boolean) defaultValue(fields()[11]); record.isAutomationNeeded = fieldSetFlags()[12] ? this.isAutomationNeeded : (java.lang.Boolean) defaultValue(fields()[12]); record.regionReplicatorList = fieldSetFlags()[13] ? this.regionReplicatorList : (java.util.List<com.homeaway.digitalplatform.streamregistry.RegionReplicator>) defaultValue(fields()[13]); record.s3ConnectorList = fieldSetFlags()[14] ? this.s3ConnectorList : (java.util.List<com.homeaway.digitalplatform.streamregistry.S3Connector>) defaultValue(fields()[14]); record.operationType = fieldSetFlags()[15] ? this.operationType : (com.homeaway.digitalplatform.streamregistry.OperationType) defaultValue(fields()[15]); record.vpcList = fieldSetFlags()[16] ? this.vpcList : (java.util.List<java.lang.String>) defaultValue(fields()[16]); record.replicatedVpcList = fieldSetFlags()[17] ? this.replicatedVpcList : (java.util.List<java.lang.String>) defaultValue(fields()[17]);