@Override public Cytoband build() { try { Cytoband record = new Cytoband(); record.chromosome = fieldSetFlags()[0] ? this.chromosome : (java.lang.String) defaultValue(fields()[0]); record.stain = fieldSetFlags()[1] ? this.stain : (java.lang.String) defaultValue(fields()[1]); record.name = fieldSetFlags()[2] ? this.name : (java.lang.String) defaultValue(fields()[2]); record.start = fieldSetFlags()[3] ? this.start : (java.lang.Integer) defaultValue(fields()[3]); record.end = fieldSetFlags()[4] ? this.end : (java.lang.Integer) defaultValue(fields()[4]); return record; } catch (Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }