  uint32_t writeFieldBegin(
      const char* name,
      const TType fieldType,
      const int16_t fieldId) {
    T_VIRTUAL_CALL();
    return writeFieldBegin_virt(name, fieldType, fieldId);
  }
  uint32_t writeFieldBegin(
      const char* name,
      const TType fieldType,
      const int16_t fieldId) {
    T_VIRTUAL_CALL();
    return writeFieldBegin_virt(name, fieldType, fieldId);
  }