完善InstanceProvider实现