initial method Null safety
Returns the initial summary of stream interaction, typically representing the fact that no interaction has happened at all.
Sub-classes must override this method to provide the initial value for the fold computation.
@override AsyncSnapshot<T> initial() => initialData == null ? AsyncSnapshot<T>.nothing() : AsyncSnapshot<T>.withData(ConnectionState.none, initialData as T);