super(org.opencb.biodata.models.variant.avro.ConsequenceType.SCHEMA$);
if (isValidValue(fields()[0], other.geneName)) {
this.geneName = data().deepCopy(fields()[0].schema(), other.geneName);
fieldSetFlags()[0] = true;
this.ensemblGeneId = data().deepCopy(fields()[1].schema(), other.ensemblGeneId);
fieldSetFlags()[1] = true;
this.ensemblTranscriptId = data().deepCopy(fields()[2].schema(), other.ensemblTranscriptId);
fieldSetFlags()[2] = true;
this.strand = data().deepCopy(fields()[3].schema(), other.strand);
fieldSetFlags()[3] = true;
this.biotype = data().deepCopy(fields()[4].schema(), other.biotype);
fieldSetFlags()[4] = true;
this.exonOverlap = data().deepCopy(fields()[5].schema(), other.exonOverlap);
fieldSetFlags()[5] = true;
this.transcriptAnnotationFlags = data().deepCopy(fields()[6].schema(), other.transcriptAnnotationFlags);
fieldSetFlags()[6] = true;
this.cdnaPosition = data().deepCopy(fields()[7].schema(), other.cdnaPosition);
fieldSetFlags()[7] = true;
this.cdsPosition = data().deepCopy(fields()[8].schema(), other.cdsPosition);
fieldSetFlags()[8] = true;