amDataProvider property Null safety

AmDataProvider<T> amDataProvider
final

Takes AmDataProvider<T> to refresh state if the provider data is changed.