// static
size_t ObjectTraits<$CLASS>::ComputeSizeOf(
    const $CLASS* $NAME) {
$SIZES
}

// static
$CLASS* ObjectTraits<$CLASS>::Clone(
    const $CLASS* $NAME, Buffer* buf) {
  $CLASS* clone = $CLASS::New(buf);
  memcpy(clone, $NAME, sizeof(*$NAME));
$CLONES
$HANDLE_RELEASES
  return clone;
}

// static
void ObjectTraits<$CLASS>::CloseHandles(
    $CLASS* $NAME) {
$CLOSES
$DTOR
}

$SERIALIZATION
