writer.writeI64Field("aLong", (short) 5, oneOfEverything.aLong);
writer.writeDoubleField("aDouble", (short) 6, oneOfEverything.aDouble);
writer.writeStringField("aString", (short) 7, oneOfEverything.aString);
writer.writeStructField("aStruct", (short) 8, aStructCodec, oneOfEverything.aStruct);
writer.writeSetField("aBooleanSet", (short) 9, aBooleanSetCodec, oneOfEverything.aBooleanSet);
writer.writeStructEnd();
}
}