и что же там не так?
Страшная лапша типа .flatMap(() -> вжух!).toList().toFlowable().
Куча интерфейсов «чтоб были», по факту — не переиспользуемый, одноразовый код.
Какой-то Injection, который хрен пойми как работает и непонятно откуда берёт объекты.
Синглтоны со странными методами getInstance и destroyInstance.
Вот тут, например, вопиющее незнание джавы. https://github.com/googlesamples/android-architecture/blob/todo-mvp-rxjava/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/util/schedulers/SchedulerProvider.java#L23