/**
     * A mock threading module where all schedulers run on the main thread. This is useful for testing.
     */
    @Module
    public static class MockThreadingModule extends ThreadingModule {
        @Override
        public Scheduler provideMainThreadScheduler() {
            return AndroidSchedulers.mainThread();
        }

        @Override
        public Scheduler provideIoScheduler() {
            return AndroidSchedulers.mainThread();
        }

        @Override
        public Scheduler provideCompScheduler() {
            return AndroidSchedulers.mainThread();
        }
    }