payloadEmitter = Observable.just(Either.<PreResponse, JobRow>right(jobMetadata)).publish(); } else if (asyncAfter == DataApiRequest.SYNCHRONOUS_ASYNC_AFTER_VALUE) { payloadEmitter = queryResultsEmitter.map(Either::<PreResponse, JobRow>left).publish(); asyncAfter, TimeUnit.MILLISECONDS, Observable.fromCallable(() -> Either.right(jobMetadata))