El resultado de la suscripción no se usa

Hoy he actualizado a Android Studio 3.1, que parece haber agregado algunas comprobaciones de pelusas más. Una de estas comprobaciones de pelusa es para RxJava2 de un disparosubscribe() llamadas que no están almacenadas en una variable. Por ejemplo, obtener una lista de todos los jugadores de la base de datos de mi sala:

Single.just(db)
            .subscribeOn(Schedulers.io())
            .subscribe(db -> db.playerDao().getAll());

Resultados en un gran bloque amarillo y esta información sobre herramientas:

El resultado desubscribe no se usa

¿Cuál es la mejor práctica para llamadas Rx one-shot como esta? ¿Debo mantener elDisposable ydispose() en completa? ¿O debería simplemente@SuppressLint ¿y seguir adelante?

EDITAR Esto solo parece afectar a RxJava2 (io.reactivex), RxJava (rx) no tiene esta pelusa.

Respuestas a la pregunta(4)

Su respuesta a la pregunta