Change:优化Provider的继承代码