template<typename T>
checkpoint::isByteCopyable struct