@NonNull public Observable<Result<Boolean>> removeResult() { return result(worker.remove()); }
@NonNull public Observable<Boolean> remove() { return worker.remove(); }
@NonNull public Observable<Result<T>> putResult(@NonNull Entry<T> entry) { return result(worker.put(entry)); }
@NonNull public Observable<T> put(@NonNull Entry<T> entry) { return worker.put(entry); }
@NonNull public Observable<Result<Entry<T>>> getResult() { return result(worker.get()); }
@NonNull public Observable<Entry<T>> get() { return worker.get(); }