base_r_policy_ptr random_r_policy::clone() const { return base_r_policy_ptr(new random_r_policy(*this)); }
base_r_policy_ptr hv_fair_r_policy::clone() const { return base_r_policy_ptr(new hv_fair_r_policy(*this)); }
base_r_policy_ptr worst_r_policy::clone() const { return base_r_policy_ptr(new worst_r_policy(*this)); }