Stream<ApiSignal<T>> whereType<T>() { if (this == null) return Stream.empty(); return this!.where((signal) { return signal is ApiSignal<T>; }).cast(); }