ReactiveX emite un valor nulo o centinela después del tiempo de espera

Buscando una manera limpia de transformar una fuenteObservable para emitir un solonull (o valor centinela) después de no emitir un elemento durante un tiempo.

Por ejemplo, si la fuente observable emite1, 2, 3 luego deja de emitir por 10 segundos antes de emitir4, 5, 6 Me gustaría que los artículos emitidos sean1, 2, 3, null, 4, 5, 6.

El caso de uso es para mostrar valores en una interfaz de usuario donde el valor mostrado debe convertirse en un guión- oN/A si el último valor emitido es obsoleto / antiguo.

Miré en eltimeout operador pero termina elObservable cuando se produce el tiempo de espera que no es deseable.

Usando RxJava.