throw std::invalid_argument(xbt::string_printf(
"Invalid NetzoneRoute from %s@%s to %s: gw_src %s belongs to %s, not to %s.", src_name, gw_src->get_cname(),
dst_name, gw_src->get_cname(), gw_src->get_englobing_zone()->get_cname(), src_name));
throw std::invalid_argument(xbt::string_printf(
"Invalid NetzoneRoute from %s@%s to %s: gw_src %s belongs to %s, not to %s.", src_name, gw_src->get_cname(),
dst_name, gw_src->get_cname(), gw_src->get_englobing_zone()->get_cname(), src_name));