Iterable<OnData<TParsed>> get callbacks => <OnData<TParsed>?>[ onCompleted, update, onError ].whereType<OnData<TParsed>>();