ReactiveX emite valor nulo ou sentinela após o tempo limite

Procurando uma maneira limpa de transformar uma fonteObservable emitir um úniconull (ou valor sentinela) depois de não emitir um item por algum tempo.

Por exemplo, se a fonte observável emitir1, 2, 3 então para de emitir por 10 segundos antes de emitir4, 5, 6 Gostaria que os itens emitidos fossem1, 2, 3, null, 4, 5, 6.

O caso de uso é para exibir valores em uma UI em que o valor exibido deve se transformar em um hífen- ouN/A se o último valor emitido for antigo / antigo.

Eu olhei para otimeout operador, mas termina oObservable quando o tempo limite ocorre, o que é indesejável.

Usando o RxJava.

questionAnswers(2)

yourAnswerToTheQuestion