void skip_n(
    Protocol_& prot,
    uint32_t n,
    std::initializer_list<WireType> types) {
  for (uint32_t i = 0; i < n; i++) {
    for (auto type : types) {
      apache::thrift::skip(prot, type);
    }
  }
}
void skip_n(
    Protocol_& prot,
    uint32_t n,
    std::initializer_list<WireType> types) {
  for (uint32_t i = 0; i < n; i++) {
    for (auto type : types) {
      apache::thrift::skip(prot, type);
    }
  }
}