@override void writeDouble(double? d) { d ??= 0.0; tempBD.setFloat64(0, d, Endian.little); trans_.write(tempBD.buffer.asInt8List(), 0, 8); }