template<typename T>
checkpoint::CheckpointReconstructor struct