Type makeStructBLike() {
  Type otherStructLike;
  otherStructLike.fieldB_ref() = 2000;

  otherStructLike.fieldC_ref() = folly::IOBuf::copyBuffer("testBuffer");

  otherStructLike.fieldD_ref() = std::make_shared<std::vector<int64_t>>();
  otherStructLike.fieldD_ref()->emplace_back(9000);
  otherStructLike.fieldD_ref()->emplace_back(8000);
  otherStructLike.fieldE_ref() = 1000;
  otherStructLike.fieldF_ref() = 20;
  otherStructLike.fieldG_ref() = 16;
  otherStructLike.fieldH_ref() = true;
  otherStructLike.fieldI_ref() = std::set{1, 2, 3};
  otherStructLike.fieldJ_ref() = "testBuffer";
  otherStructLike.fieldK_ref() = 1.0;
  otherStructLike.fieldL_ref() = 2.0;
  return otherStructLike;
}
Type makeStructBLike() {
  Type otherStructLike;
  otherStructLike.fieldB_ref() = 2000;

  otherStructLike.fieldC_ref() = folly::IOBuf::copyBuffer("testBuffer");

  otherStructLike.fieldD_ref() = std::make_shared<std::vector<int64_t>>();
  otherStructLike.fieldD_ref()->emplace_back(9000);
  otherStructLike.fieldD_ref()->emplace_back(8000);
  otherStructLike.fieldE_ref() = 1000;
  otherStructLike.fieldF_ref() = 20;
  otherStructLike.fieldG_ref() = 16;
  otherStructLike.fieldH_ref() = true;
  otherStructLike.fieldI_ref() = std::set{1, 2, 3};
  otherStructLike.fieldJ_ref() = "testBuffer";
  otherStructLike.fieldK_ref() = 1.0;
  otherStructLike.fieldL_ref() = 2.0;
  return otherStructLike;
}