Class RecoverWith<T,​M>