diff --git a/src/main/java/io/reactivex/Completable.java b/src/main/java/io/reactivex/Completable.java
index df628bc2a2..3c3c4040ca 100644
--- a/src/main/java/io/reactivex/Completable.java
+++ b/src/main/java/io/reactivex/Completable.java
@@ -1686,11 +1686,11 @@ public final void subscribe(CompletableObserver s) {
* Completable source = Completable.complete().delay(1, TimeUnit.SECONDS);
* CompositeDisposable composite = new CompositeDisposable();
*
- * class ResourceCompletableObserver implements CompletableObserver, Disposable {
+ * DisposableCompletableObserver ds = new DisposableCompletableObserver() {
* // ...
- * }
+ * };
*
- * composite.add(source.subscribeWith(new ResourceCompletableObserver()));
+ * composite.add(source.subscribeWith(ds));
*
*
* - Scheduler:
diff --git a/src/main/java/io/reactivex/Maybe.java b/src/main/java/io/reactivex/Maybe.java
index 7a2a6bc241..ed6d684460 100644
--- a/src/main/java/io/reactivex/Maybe.java
+++ b/src/main/java/io/reactivex/Maybe.java
@@ -3772,11 +3772,11 @@ public final Maybe subscribeOn(Scheduler scheduler) {
* Maybe<Integer> source = Maybe.just(1);
* CompositeDisposable composite = new CompositeDisposable();
*
- * MaybeObserver<Integer> ms = new MaybeObserver<>() {
+ * DisposableMaybeObserver<Integer> ds = new DisposableMaybeObserver<>() {
* // ...
* };
*
- * composite.add(source.subscribeWith(ms));
+ * composite.add(source.subscribeWith(ds));
*
*
* - Scheduler:
diff --git a/src/main/java/io/reactivex/Observable.java b/src/main/java/io/reactivex/Observable.java
index f5a025add7..86893c714b 100644
--- a/src/main/java/io/reactivex/Observable.java
+++ b/src/main/java/io/reactivex/Observable.java
@@ -10939,11 +10939,11 @@ public final void subscribe(Observer super T> observer) {
* Observable<Integer> source = Observable.range(1, 10);
* CompositeDisposable composite = new CompositeDisposable();
*
- * ResourceObserver<Integer> rs = new ResourceObserver<>() {
+ * DisposableObserver<Integer> ds = new DisposableObserver<>() {
* // ...
* };
*
- * composite.add(source.subscribeWith(rs));
+ * composite.add(source.subscribeWith(ds));
*
*
* - Scheduler:
diff --git a/src/main/java/io/reactivex/Single.java b/src/main/java/io/reactivex/Single.java
index f58005046c..df7d40c18f 100644
--- a/src/main/java/io/reactivex/Single.java
+++ b/src/main/java/io/reactivex/Single.java
@@ -2801,11 +2801,11 @@ public final void subscribe(SingleObserver super T> subscriber) {
* Single<Integer> source = Single.just(1);
* CompositeDisposable composite = new CompositeDisposable();
*
- * class ResourceSingleObserver implements SingleObserver<Integer>, Disposable {
+ * DisposableSingleObserver<Integer> ds = new DisposableSingleObserver<>() {
* // ...
- * }
+ * };
*
- * composite.add(source.subscribeWith(new ResourceSingleObserver()));
+ * composite.add(source.subscribeWith(ds));
*
*
* - Scheduler: