diff --git a/DESIGN.md b/DESIGN.md
index 7d65f88461..29d4d332f9 100644
--- a/DESIGN.md
+++ b/DESIGN.md
@@ -595,4 +595,4 @@ Since RxJava 2.x is still JDK 6 compatible, the `QueueSubscription` can't itself
Even though other modern libraries also define this interface, they live in local packages and thus non-reusable without dragging in the whole library. Therefore, until externalized and standardized, cross-library micro-fusion won't happen.
-A consequence of the extension of the `onSubscribe`-`Subscription` rail is that intermediate operators are no longer allowed to pass an upstream `Subscription` directly to its downstream `Subscriber.onSubscribe`. Doing so is likely to have the fused sequence skip the operator completely, losing behavior or causing runtime exceptions. Since RS `Subscriber` is an interface, operators can simply implement both `Subscriber` and `Subscription` on themselves, delegating the `request` and `cancel` calls to the upstream and calling `child.onSubscribe(this)`.
\ No newline at end of file
+A consequence of the extension of the `onSubscribe`-`Subscription` rail is that intermediate operators are no longer allowed to pass an upstream `Subscription` directly to its downstream `Subscriber.onSubscribe`. Doing so is likely to have the fused sequence skip the operator completely, losing behavior or causing runtime exceptions. Since RS `Subscriber` is an interface, operators can simply implement both `Subscriber` and `Subscription` on themselves, delegating the `request` and `cancel` calls to the upstream and calling `child.onSubscribe(this)`.
diff --git a/checkstyle.xml b/checkstyle.xml
index 99b1365c4d..3e7ba879da 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -40,4 +40,4 @@
-->
-
\ No newline at end of file
+
diff --git a/src/main/java/io/reactivex/CompletableEmitter.java b/src/main/java/io/reactivex/CompletableEmitter.java
index 7a0d22107b..2df3a66c70 100644
--- a/src/main/java/io/reactivex/CompletableEmitter.java
+++ b/src/main/java/io/reactivex/CompletableEmitter.java
@@ -56,4 +56,4 @@ public interface CompletableEmitter {
* @return true if the downstream disposed the sequence
*/
boolean isDisposed();
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/FlowableEmitter.java b/src/main/java/io/reactivex/FlowableEmitter.java
index 3a1e2945d8..20d460c3ff 100644
--- a/src/main/java/io/reactivex/FlowableEmitter.java
+++ b/src/main/java/io/reactivex/FlowableEmitter.java
@@ -63,4 +63,4 @@ public interface FlowableEmitter extends Emitter {
* @return the serialized FlowableEmitter
*/
FlowableEmitter serialize();
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/MaybeEmitter.java b/src/main/java/io/reactivex/MaybeEmitter.java
index b0c7d9ed16..1d340c75f8 100644
--- a/src/main/java/io/reactivex/MaybeEmitter.java
+++ b/src/main/java/io/reactivex/MaybeEmitter.java
@@ -64,4 +64,4 @@ public interface MaybeEmitter {
* @return true if the downstream cancelled the sequence
*/
boolean isDisposed();
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/ObservableSource.java b/src/main/java/io/reactivex/ObservableSource.java
index 860cb43d76..55ba3cf4d6 100644
--- a/src/main/java/io/reactivex/ObservableSource.java
+++ b/src/main/java/io/reactivex/ObservableSource.java
@@ -27,4 +27,4 @@ public interface ObservableSource {
* @throws NullPointerException if {@code observer} is null
*/
void subscribe(Observer super T> observer);
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/Observer.java b/src/main/java/io/reactivex/Observer.java
index e27501b0de..de4e4fdb50 100644
--- a/src/main/java/io/reactivex/Observer.java
+++ b/src/main/java/io/reactivex/Observer.java
@@ -73,4 +73,4 @@ public interface Observer {
*/
void onComplete();
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/SingleEmitter.java b/src/main/java/io/reactivex/SingleEmitter.java
index 93e939589f..6e829e2695 100644
--- a/src/main/java/io/reactivex/SingleEmitter.java
+++ b/src/main/java/io/reactivex/SingleEmitter.java
@@ -59,4 +59,4 @@ public interface SingleEmitter {
* @return true if the downstream cancelled the sequence
*/
boolean isDisposed();
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/annotations/package-info.java b/src/main/java/io/reactivex/annotations/package-info.java
index 5a54d47fa6..6d5b8e7299 100644
--- a/src/main/java/io/reactivex/annotations/package-info.java
+++ b/src/main/java/io/reactivex/annotations/package-info.java
@@ -17,4 +17,4 @@
/**
* Annotations for indicating experimental and beta operators, classes, methods, types or fields.
*/
-package io.reactivex.annotations;
\ No newline at end of file
+package io.reactivex.annotations;
diff --git a/src/main/java/io/reactivex/disposables/package-info.java b/src/main/java/io/reactivex/disposables/package-info.java
index 6af2331005..f93219d2e7 100644
--- a/src/main/java/io/reactivex/disposables/package-info.java
+++ b/src/main/java/io/reactivex/disposables/package-info.java
@@ -19,4 +19,4 @@
* (Disposable container types) and utility classes to construct
* Disposables from callbacks and other types.
*/
-package io.reactivex.disposables;
\ No newline at end of file
+package io.reactivex.disposables;
diff --git a/src/main/java/io/reactivex/exceptions/CompositeException.java b/src/main/java/io/reactivex/exceptions/CompositeException.java
index 0187464d27..a7cefdd8ff 100644
--- a/src/main/java/io/reactivex/exceptions/CompositeException.java
+++ b/src/main/java/io/reactivex/exceptions/CompositeException.java
@@ -286,4 +286,4 @@ private Throwable getRootCause(Throwable e) {
root = cause;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/exceptions/package-info.java b/src/main/java/io/reactivex/exceptions/package-info.java
index c2fe0c315a..41a5a89f6a 100644
--- a/src/main/java/io/reactivex/exceptions/package-info.java
+++ b/src/main/java/io/reactivex/exceptions/package-info.java
@@ -18,4 +18,4 @@
* Exception handling utilities, safe subscriber exception classes,
* lifecycle exception classes.
*/
-package io.reactivex.exceptions;
\ No newline at end of file
+package io.reactivex.exceptions;
diff --git a/src/main/java/io/reactivex/flowables/package-info.java b/src/main/java/io/reactivex/flowables/package-info.java
index 6f1d583d95..5dde089bcb 100644
--- a/src/main/java/io/reactivex/flowables/package-info.java
+++ b/src/main/java/io/reactivex/flowables/package-info.java
@@ -18,4 +18,4 @@
* Classes supporting the Flowable base reactive class: connectable and grouped
* flowables.
*/
-package io.reactivex.flowables;
\ No newline at end of file
+package io.reactivex.flowables;
diff --git a/src/main/java/io/reactivex/functions/Cancellable.java b/src/main/java/io/reactivex/functions/Cancellable.java
index 164e86d0af..e354a48b79 100644
--- a/src/main/java/io/reactivex/functions/Cancellable.java
+++ b/src/main/java/io/reactivex/functions/Cancellable.java
@@ -24,4 +24,4 @@ public interface Cancellable {
* @throws Exception on error
*/
void cancel() throws Exception;
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/functions/package-info.java b/src/main/java/io/reactivex/functions/package-info.java
index 15db960c24..d8e562a707 100644
--- a/src/main/java/io/reactivex/functions/package-info.java
+++ b/src/main/java/io/reactivex/functions/package-info.java
@@ -18,4 +18,4 @@
* Functional interfaces of functions and actions of arity 0 to 9 and related
* utility classes.
*/
-package io.reactivex.functions;
\ No newline at end of file
+package io.reactivex.functions;
diff --git a/src/main/java/io/reactivex/internal/disposables/CancellableDisposable.java b/src/main/java/io/reactivex/internal/disposables/CancellableDisposable.java
index 0f3df0e0ca..a9f5476650 100644
--- a/src/main/java/io/reactivex/internal/disposables/CancellableDisposable.java
+++ b/src/main/java/io/reactivex/internal/disposables/CancellableDisposable.java
@@ -54,4 +54,4 @@ public void dispose() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/fuseable/package-info.java b/src/main/java/io/reactivex/internal/fuseable/package-info.java
index 8bee5e599a..11203dc8a5 100644
--- a/src/main/java/io/reactivex/internal/fuseable/package-info.java
+++ b/src/main/java/io/reactivex/internal/fuseable/package-info.java
@@ -14,4 +14,4 @@
/**
* Base interfaces and types for supporting operator-fusion.
*/
-package io.reactivex.internal.fuseable;
\ No newline at end of file
+package io.reactivex.internal.fuseable;
diff --git a/src/main/java/io/reactivex/internal/observers/FullArbiterObserver.java b/src/main/java/io/reactivex/internal/observers/FullArbiterObserver.java
index 735b56e799..f5eca69ff1 100644
--- a/src/main/java/io/reactivex/internal/observers/FullArbiterObserver.java
+++ b/src/main/java/io/reactivex/internal/observers/FullArbiterObserver.java
@@ -53,4 +53,4 @@ public void onError(Throwable t) {
public void onComplete() {
arbiter.onComplete(s);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/observers/FutureSingleObserver.java b/src/main/java/io/reactivex/internal/observers/FutureSingleObserver.java
index 29e03fb9e6..e8a21f0f70 100644
--- a/src/main/java/io/reactivex/internal/observers/FutureSingleObserver.java
+++ b/src/main/java/io/reactivex/internal/observers/FutureSingleObserver.java
@@ -144,4 +144,4 @@ public void dispose() {
public boolean isDisposed() {
return isDone();
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/observers/ResumeSingleObserver.java b/src/main/java/io/reactivex/internal/observers/ResumeSingleObserver.java
index 599d83d666..aab95b53b5 100644
--- a/src/main/java/io/reactivex/internal/observers/ResumeSingleObserver.java
+++ b/src/main/java/io/reactivex/internal/observers/ResumeSingleObserver.java
@@ -50,4 +50,4 @@ public void onSuccess(T value) {
public void onError(Throwable e) {
actual.onError(e);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableIterable.java b/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableIterable.java
index 4056879947..b03b3d3a5b 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableIterable.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableIterable.java
@@ -182,4 +182,4 @@ public boolean isDisposed() {
return SubscriptionHelper.isCancelled(get());
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatest.java b/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatest.java
index fc7567621a..d52e58cc18 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatest.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatest.java
@@ -114,4 +114,4 @@ public void remove() {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableNext.java b/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableNext.java
index d12fc8f62f..0f430889a8 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableNext.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/BlockingFlowableNext.java
@@ -171,4 +171,4 @@ void setWaiting() {
waiting.set(1);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableAmb.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableAmb.java
index fb5b76851d..578b7e26c8 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableAmb.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableAmb.java
@@ -223,4 +223,4 @@ public void cancel() {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableCache.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableCache.java
index e53080b667..507836f339 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableCache.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableCache.java
@@ -383,4 +383,4 @@ public void replay() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableCollectSingle.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableCollectSingle.java
index 1265cc4018..24524f8c4c 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableCollectSingle.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableCollectSingle.java
@@ -130,4 +130,4 @@ public boolean isDisposed() {
return s == SubscriptionHelper.CANCELLED;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableCreate.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableCreate.java
index b00d0f3caf..fb28893e92 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableCreate.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableCreate.java
@@ -697,4 +697,4 @@ void drain() {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther.java
index 6b09b29cbe..7477a0f508 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableDelaySubscriptionOther.java
@@ -105,4 +105,4 @@ public void onComplete() {
other.subscribe(otherSubscriber);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableFlattenIterable.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableFlattenIterable.java
index 6641c0f949..60bdcef71f 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableFlattenIterable.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableFlattenIterable.java
@@ -450,4 +450,4 @@ public int requestFusion(int requestedMode) {
return NONE;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorNext.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorNext.java
index e8d3b2b11c..5a5b6522c7 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorNext.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorNext.java
@@ -118,4 +118,4 @@ public void onComplete() {
actual.onComplete();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorReturn.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorReturn.java
index fe0e618447..4840e32869 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorReturn.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableOnErrorReturn.java
@@ -67,4 +67,4 @@ public void onComplete() {
actual.onComplete();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowablePublish.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowablePublish.java
index 5c5bf9e3a8..e70288c972 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowablePublish.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowablePublish.java
@@ -685,4 +685,4 @@ public void cancel() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableRefCount.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableRefCount.java
index 8be87374d7..ee46bbcfb4 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableRefCount.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableRefCount.java
@@ -201,4 +201,4 @@ public void run() {
}
});
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/flowable/FlowableZip.java b/src/main/java/io/reactivex/internal/operators/flowable/FlowableZip.java
index 4c7684427e..b2e182c12c 100644
--- a/src/main/java/io/reactivex/internal/operators/flowable/FlowableZip.java
+++ b/src/main/java/io/reactivex/internal/operators/flowable/FlowableZip.java
@@ -417,4 +417,4 @@ public void request(long n) {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapCompletable.java b/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapCompletable.java
index 46a89286b9..e037307dbd 100644
--- a/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapCompletable.java
+++ b/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapCompletable.java
@@ -100,4 +100,4 @@ public void onComplete() {
actual.onComplete();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableFlowable.java b/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableFlowable.java
index 305693d17a..a3d6208cb5 100644
--- a/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableFlowable.java
+++ b/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableFlowable.java
@@ -292,4 +292,4 @@ public R poll() throws Exception {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableObservable.java b/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableObservable.java
index edcd3ee7fa..db83d32af0 100644
--- a/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableObservable.java
+++ b/src/main/java/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableObservable.java
@@ -202,4 +202,4 @@ public R poll() throws Exception {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/maybe/MaybeToSingle.java b/src/main/java/io/reactivex/internal/operators/maybe/MaybeToSingle.java
index 15935df5ad..6a59eae186 100644
--- a/src/main/java/io/reactivex/internal/operators/maybe/MaybeToSingle.java
+++ b/src/main/java/io/reactivex/internal/operators/maybe/MaybeToSingle.java
@@ -99,4 +99,4 @@ public void onComplete() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableIterable.java b/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableIterable.java
index 891b08dbe6..f1b712ce60 100644
--- a/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableIterable.java
+++ b/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableIterable.java
@@ -153,4 +153,4 @@ public boolean isDisposed() {
return DisposableHelper.isDisposed(get());
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableNext.java b/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableNext.java
index 1d5f8afd21..3853fbd10e 100644
--- a/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableNext.java
+++ b/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableNext.java
@@ -168,4 +168,4 @@ void setWaiting() {
waiting.set(1);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/observable/ObservableCache.java b/src/main/java/io/reactivex/internal/operators/observable/ObservableCache.java
index 073bc6be3d..78df2510ac 100644
--- a/src/main/java/io/reactivex/internal/operators/observable/ObservableCache.java
+++ b/src/main/java/io/reactivex/internal/operators/observable/ObservableCache.java
@@ -372,4 +372,4 @@ public void replay() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/observable/ObservableFromArray.java b/src/main/java/io/reactivex/internal/operators/observable/ObservableFromArray.java
index b70962f0e0..2a711c1614 100644
--- a/src/main/java/io/reactivex/internal/operators/observable/ObservableFromArray.java
+++ b/src/main/java/io/reactivex/internal/operators/observable/ObservableFromArray.java
@@ -109,4 +109,4 @@ void run() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/observable/ObservableRefCount.java b/src/main/java/io/reactivex/internal/operators/observable/ObservableRefCount.java
index 523d6dabac..ca13e2e7f8 100644
--- a/src/main/java/io/reactivex/internal/operators/observable/ObservableRefCount.java
+++ b/src/main/java/io/reactivex/internal/operators/observable/ObservableRefCount.java
@@ -202,4 +202,4 @@ void cleanup() {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableFlowable.java b/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableFlowable.java
index fbac47eb9d..1db60c40c5 100644
--- a/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableFlowable.java
+++ b/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableFlowable.java
@@ -286,4 +286,4 @@ public R poll() throws Exception {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableObservable.java b/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableObservable.java
index 70994a8459..803fcb7200 100644
--- a/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableObservable.java
+++ b/src/main/java/io/reactivex/internal/operators/single/SingleFlatMapIterableObservable.java
@@ -196,4 +196,4 @@ public R poll() throws Exception {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/schedulers/ComputationScheduler.java b/src/main/java/io/reactivex/internal/schedulers/ComputationScheduler.java
index 2cac1c47b9..f3e48bd83e 100644
--- a/src/main/java/io/reactivex/internal/schedulers/ComputationScheduler.java
+++ b/src/main/java/io/reactivex/internal/schedulers/ComputationScheduler.java
@@ -195,4 +195,4 @@ static final class PoolWorker extends NewThreadWorker {
super(threadFactory);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/schedulers/IoScheduler.java b/src/main/java/io/reactivex/internal/schedulers/IoScheduler.java
index d771ed03f6..02452888f8 100644
--- a/src/main/java/io/reactivex/internal/schedulers/IoScheduler.java
+++ b/src/main/java/io/reactivex/internal/schedulers/IoScheduler.java
@@ -238,4 +238,4 @@ public void setExpirationTime(long expirationTime) {
this.expirationTime = expirationTime;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/schedulers/NewThreadScheduler.java b/src/main/java/io/reactivex/internal/schedulers/NewThreadScheduler.java
index e271bed1ff..395524c05c 100644
--- a/src/main/java/io/reactivex/internal/schedulers/NewThreadScheduler.java
+++ b/src/main/java/io/reactivex/internal/schedulers/NewThreadScheduler.java
@@ -50,4 +50,4 @@ private NewThreadScheduler() {
public Worker createWorker() {
return new NewThreadWorker(THREAD_FACTORY);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/schedulers/NewThreadWorker.java b/src/main/java/io/reactivex/internal/schedulers/NewThreadWorker.java
index 9144b49773..7973bba9d3 100644
--- a/src/main/java/io/reactivex/internal/schedulers/NewThreadWorker.java
+++ b/src/main/java/io/reactivex/internal/schedulers/NewThreadWorker.java
@@ -142,4 +142,4 @@ public void dispose() {
public boolean isDisposed() {
return disposed;
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/schedulers/TrampolineScheduler.java b/src/main/java/io/reactivex/internal/schedulers/TrampolineScheduler.java
index 5a90b1378f..0a12a87f4a 100644
--- a/src/main/java/io/reactivex/internal/schedulers/TrampolineScheduler.java
+++ b/src/main/java/io/reactivex/internal/schedulers/TrampolineScheduler.java
@@ -189,4 +189,4 @@ public void run() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/subscribers/FullArbiterSubscriber.java b/src/main/java/io/reactivex/internal/subscribers/FullArbiterSubscriber.java
index be15d3745b..6c475f9697 100644
--- a/src/main/java/io/reactivex/internal/subscribers/FullArbiterSubscriber.java
+++ b/src/main/java/io/reactivex/internal/subscribers/FullArbiterSubscriber.java
@@ -53,4 +53,4 @@ public void onError(Throwable t) {
public void onComplete() {
arbiter.onComplete(s);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/subscriptions/FullArbiter.java b/src/main/java/io/reactivex/internal/subscriptions/FullArbiter.java
index 8bed88a481..3f4186de40 100644
--- a/src/main/java/io/reactivex/internal/subscriptions/FullArbiter.java
+++ b/src/main/java/io/reactivex/internal/subscriptions/FullArbiter.java
@@ -226,4 +226,4 @@ class FullArbiterMissed extends FullArbiterPad1 {
class FullArbiterPad2 extends FullArbiterMissed {
volatile long p1c, p2c, p3c, p4c, p5c, p6c, p7c;
volatile long p8c, p9c, p10c, p11c, p12c, p13c, p14c, p15c;
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/util/LinkedArrayList.java b/src/main/java/io/reactivex/internal/util/LinkedArrayList.java
index 866311278f..8073aa6348 100644
--- a/src/main/java/io/reactivex/internal/util/LinkedArrayList.java
+++ b/src/main/java/io/reactivex/internal/util/LinkedArrayList.java
@@ -107,4 +107,4 @@ public String toString() {
return list.toString();
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/internal/util/SuppressAnimalSniffer.java b/src/main/java/io/reactivex/internal/util/SuppressAnimalSniffer.java
index b5c9c2e602..2f42dd5fae 100644
--- a/src/main/java/io/reactivex/internal/util/SuppressAnimalSniffer.java
+++ b/src/main/java/io/reactivex/internal/util/SuppressAnimalSniffer.java
@@ -23,4 +23,4 @@
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
public @interface SuppressAnimalSniffer {
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/observables/package-info.java b/src/main/java/io/reactivex/observables/package-info.java
index dc8fd3789b..d62f11eb59 100644
--- a/src/main/java/io/reactivex/observables/package-info.java
+++ b/src/main/java/io/reactivex/observables/package-info.java
@@ -18,4 +18,4 @@
* Classes supporting the Observable base reactive class: connectable and grouped
* observables.
*/
-package io.reactivex.observables;
\ No newline at end of file
+package io.reactivex.observables;
diff --git a/src/main/java/io/reactivex/observers/package-info.java b/src/main/java/io/reactivex/observers/package-info.java
index 82c1a3c8bf..b019c31843 100644
--- a/src/main/java/io/reactivex/observers/package-info.java
+++ b/src/main/java/io/reactivex/observers/package-info.java
@@ -18,4 +18,4 @@
* Default wrappers and implementations for Observer-based consumer classes and interfaces;
* utility classes for creating them from callbacks.
*/
-package io.reactivex.observers;
\ No newline at end of file
+package io.reactivex.observers;
diff --git a/src/main/java/io/reactivex/plugins/package-info.java b/src/main/java/io/reactivex/plugins/package-info.java
index 814b1c8482..0d3cc5019b 100644
--- a/src/main/java/io/reactivex/plugins/package-info.java
+++ b/src/main/java/io/reactivex/plugins/package-info.java
@@ -18,4 +18,4 @@
* Callback types and a central plugin handler class to hook into the lifecycle
* of the base reactive types and schedulers.
*/
-package io.reactivex.plugins;
\ No newline at end of file
+package io.reactivex.plugins;
diff --git a/src/main/java/io/reactivex/processors/FlowableProcessor.java b/src/main/java/io/reactivex/processors/FlowableProcessor.java
index 9e504b9060..aea99a06e8 100644
--- a/src/main/java/io/reactivex/processors/FlowableProcessor.java
+++ b/src/main/java/io/reactivex/processors/FlowableProcessor.java
@@ -72,4 +72,4 @@ public final FlowableProcessor toSerialized() {
}
return new SerializedProcessor(this);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/processors/UnicastProcessor.java b/src/main/java/io/reactivex/processors/UnicastProcessor.java
index 97af598de0..a4c1d3eb6c 100644
--- a/src/main/java/io/reactivex/processors/UnicastProcessor.java
+++ b/src/main/java/io/reactivex/processors/UnicastProcessor.java
@@ -412,4 +412,4 @@ public boolean hasComplete() {
public boolean hasThrowable() {
return done && error != null;
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/io/reactivex/processors/package-info.java b/src/main/java/io/reactivex/processors/package-info.java
index c690d2adab..8c16bf3eef 100644
--- a/src/main/java/io/reactivex/processors/package-info.java
+++ b/src/main/java/io/reactivex/processors/package-info.java
@@ -18,4 +18,4 @@
* Classes extending the Flowable base reactive class and implementing
* the Subscriber interface at the same time (aka hot Flowables).
*/
-package io.reactivex.processors;
\ No newline at end of file
+package io.reactivex.processors;
diff --git a/src/main/java/io/reactivex/schedulers/package-info.java b/src/main/java/io/reactivex/schedulers/package-info.java
index 42ab598055..bb865cb028 100644
--- a/src/main/java/io/reactivex/schedulers/package-info.java
+++ b/src/main/java/io/reactivex/schedulers/package-info.java
@@ -17,4 +17,4 @@
* Scheduler implementations, value+time record class and the standard factory class to
* return standard RxJava schedulers or wrap any Executor-based (thread pool) instances.
*/
-package io.reactivex.schedulers;
\ No newline at end of file
+package io.reactivex.schedulers;
diff --git a/src/main/java/io/reactivex/subjects/package-info.java b/src/main/java/io/reactivex/subjects/package-info.java
index f238886edb..317275337a 100644
--- a/src/main/java/io/reactivex/subjects/package-info.java
+++ b/src/main/java/io/reactivex/subjects/package-info.java
@@ -18,4 +18,4 @@
* Classes extending the Observable base reactive class and implementing
* the Observer interface at the same time (aka hot Observables).
*/
-package io.reactivex.subjects;
\ No newline at end of file
+package io.reactivex.subjects;
diff --git a/src/main/java/io/reactivex/subscribers/package-info.java b/src/main/java/io/reactivex/subscribers/package-info.java
index 283be67dfb..6c5fb8307e 100644
--- a/src/main/java/io/reactivex/subscribers/package-info.java
+++ b/src/main/java/io/reactivex/subscribers/package-info.java
@@ -18,4 +18,4 @@
* Default wrappers and implementations for Subscriber-based consumer classes and interfaces;
* utility classes for creating them from callbacks.
*/
-package io.reactivex.subscribers;
\ No newline at end of file
+package io.reactivex.subscribers;
diff --git a/src/perf/java/io/reactivex/BlockingGetPerf.java b/src/perf/java/io/reactivex/BlockingGetPerf.java
index 50165ff423..5a396cc223 100644
--- a/src/perf/java/io/reactivex/BlockingGetPerf.java
+++ b/src/perf/java/io/reactivex/BlockingGetPerf.java
@@ -81,4 +81,4 @@ public Object maybe() {
public Object completable() {
return completable.blockingGet();
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/BlockingPerf.java b/src/perf/java/io/reactivex/BlockingPerf.java
index 37a463a692..60c2af7ae2 100644
--- a/src/perf/java/io/reactivex/BlockingPerf.java
+++ b/src/perf/java/io/reactivex/BlockingPerf.java
@@ -61,4 +61,4 @@ public Object observableBlockingLast() {
public Object observableBlockingFirst() {
return observable.blockingFirst();
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/CallableAsyncPerf.java b/src/perf/java/io/reactivex/CallableAsyncPerf.java
index f52316faee..71f6f866a8 100644
--- a/src/perf/java/io/reactivex/CallableAsyncPerf.java
+++ b/src/perf/java/io/reactivex/CallableAsyncPerf.java
@@ -187,4 +187,4 @@ public void pipelineMaybe(Blackhole bh) {
pipelineMaybe.subscribeWith(new PerfAsyncConsumer(bh)).await(1);
};
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/EachTypeFlatMapPerf.java b/src/perf/java/io/reactivex/EachTypeFlatMapPerf.java
index 2ed6e80d87..98faecc36d 100644
--- a/src/perf/java/io/reactivex/EachTypeFlatMapPerf.java
+++ b/src/perf/java/io/reactivex/EachTypeFlatMapPerf.java
@@ -116,4 +116,4 @@ public void singleJust(Blackhole bh) {
public void singleJustMapJust(Blackhole bh) {
singleJustMapJust.subscribe(new LatchedSingleObserver(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/FlatMapJustPerf.java b/src/perf/java/io/reactivex/FlatMapJustPerf.java
index 9a67723212..f2ff5eee4e 100644
--- a/src/perf/java/io/reactivex/FlatMapJustPerf.java
+++ b/src/perf/java/io/reactivex/FlatMapJustPerf.java
@@ -63,4 +63,4 @@ public void flowable(Blackhole bh) {
public void observable(Blackhole bh) {
observable.subscribe(new PerfConsumer(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/FlattenCrossMapPerf.java b/src/perf/java/io/reactivex/FlattenCrossMapPerf.java
index 78ab0b6449..163c7011fd 100644
--- a/src/perf/java/io/reactivex/FlattenCrossMapPerf.java
+++ b/src/perf/java/io/reactivex/FlattenCrossMapPerf.java
@@ -69,4 +69,4 @@ public void flowable(Blackhole bh) {
public void observable(Blackhole bh) {
observable.subscribe(new PerfConsumer(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/FlattenJustPerf.java b/src/perf/java/io/reactivex/FlattenJustPerf.java
index 0246c76cd7..f150c3c597 100644
--- a/src/perf/java/io/reactivex/FlattenJustPerf.java
+++ b/src/perf/java/io/reactivex/FlattenJustPerf.java
@@ -66,4 +66,4 @@ public void flowable(Blackhole bh) {
public void observable(Blackhole bh) {
observable.subscribe(new PerfConsumer(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/InputWithIncrementingInteger.java b/src/perf/java/io/reactivex/InputWithIncrementingInteger.java
index de007914f0..bf0a252436 100644
--- a/src/perf/java/io/reactivex/InputWithIncrementingInteger.java
+++ b/src/perf/java/io/reactivex/InputWithIncrementingInteger.java
@@ -103,4 +103,4 @@ public void onNext(Integer t) {
};
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/JustAsyncPerf.java b/src/perf/java/io/reactivex/JustAsyncPerf.java
index 22500e599c..5f1ae2e99f 100644
--- a/src/perf/java/io/reactivex/JustAsyncPerf.java
+++ b/src/perf/java/io/reactivex/JustAsyncPerf.java
@@ -180,4 +180,4 @@ public void pipelineMaybe(Blackhole bh) {
pipelineMaybe.subscribeWith(new PerfAsyncConsumer(bh)).await(1);
};
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/ObservableFlatMapPerf.java b/src/perf/java/io/reactivex/ObservableFlatMapPerf.java
index 9e9c2e9621..ca1a84f375 100644
--- a/src/perf/java/io/reactivex/ObservableFlatMapPerf.java
+++ b/src/perf/java/io/reactivex/ObservableFlatMapPerf.java
@@ -58,4 +58,4 @@ public Observable apply(Integer t) {
public void flatMapXRange(Blackhole bh) {
source.subscribe(new PerfObserver(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/OperatorFlatMapPerf.java b/src/perf/java/io/reactivex/OperatorFlatMapPerf.java
index 4b0873f917..6da09ab727 100644
--- a/src/perf/java/io/reactivex/OperatorFlatMapPerf.java
+++ b/src/perf/java/io/reactivex/OperatorFlatMapPerf.java
@@ -89,4 +89,4 @@ public Publisher apply(Integer i) {
// }).subscribe(input.observer);
// }
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/OperatorMergePerf.java b/src/perf/java/io/reactivex/OperatorMergePerf.java
index 373b6d68ce..46b713af65 100644
--- a/src/perf/java/io/reactivex/OperatorMergePerf.java
+++ b/src/perf/java/io/reactivex/OperatorMergePerf.java
@@ -173,4 +173,4 @@ public int getSize() {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/PerfObserver.java b/src/perf/java/io/reactivex/PerfObserver.java
index 6451ad6dc3..968858319a 100644
--- a/src/perf/java/io/reactivex/PerfObserver.java
+++ b/src/perf/java/io/reactivex/PerfObserver.java
@@ -43,4 +43,4 @@ public void onError(Throwable e) {
public void onComplete() {
cdl.countDown();
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/PerfSubscriber.java b/src/perf/java/io/reactivex/PerfSubscriber.java
index ddc3735452..ee98ef6e7c 100644
--- a/src/perf/java/io/reactivex/PerfSubscriber.java
+++ b/src/perf/java/io/reactivex/PerfSubscriber.java
@@ -47,4 +47,4 @@ public void onNext(Object t) {
bh.consume(t);
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/RangePerf.java b/src/perf/java/io/reactivex/RangePerf.java
index 4b5a4370fe..63fe6d7883 100644
--- a/src/perf/java/io/reactivex/RangePerf.java
+++ b/src/perf/java/io/reactivex/RangePerf.java
@@ -82,4 +82,4 @@ public void rangePipeline(Blackhole bh) throws Exception {
}
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/ReducePerf.java b/src/perf/java/io/reactivex/ReducePerf.java
index 826d7cbc4e..0f34995d15 100644
--- a/src/perf/java/io/reactivex/ReducePerf.java
+++ b/src/perf/java/io/reactivex/ReducePerf.java
@@ -77,4 +77,4 @@ public void obsMaybe(Blackhole bh) {
public void flowMaybe(Blackhole bh) {
flowMaybe.subscribe(new PerfConsumer(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/RxVsStreamPerf.java b/src/perf/java/io/reactivex/RxVsStreamPerf.java
index c9f48b0ae8..ecacf718d9 100644
--- a/src/perf/java/io/reactivex/RxVsStreamPerf.java
+++ b/src/perf/java/io/reactivex/RxVsStreamPerf.java
@@ -113,4 +113,4 @@ public void rangeObservableFlatMapJust(Blackhole bh) {
rangeObservableFlatMapJust.subscribe(new PerfObserver(bh));
}
-}
\ No newline at end of file
+}
diff --git a/src/perf/java/io/reactivex/ToFlowablePerf.java b/src/perf/java/io/reactivex/ToFlowablePerf.java
index 2658e30f02..2a24850ced 100644
--- a/src/perf/java/io/reactivex/ToFlowablePerf.java
+++ b/src/perf/java/io/reactivex/ToFlowablePerf.java
@@ -107,4 +107,4 @@ public static void main(String[] args) {
System.out.println("--- " + j);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/disposables/CompositeDisposableTest.java b/src/test/java/io/reactivex/disposables/CompositeDisposableTest.java
index f6fa8a05bf..80597452bf 100644
--- a/src/test/java/io/reactivex/disposables/CompositeDisposableTest.java
+++ b/src/test/java/io/reactivex/disposables/CompositeDisposableTest.java
@@ -819,4 +819,4 @@ public boolean isDisposed() {
assertTrue(d1.isDisposed());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/disposables/DisposablesTest.java b/src/test/java/io/reactivex/disposables/DisposablesTest.java
index 4c71204d22..9673b55de0 100644
--- a/src/test/java/io/reactivex/disposables/DisposablesTest.java
+++ b/src/test/java/io/reactivex/disposables/DisposablesTest.java
@@ -173,4 +173,4 @@ public void setOnceTwice() {
RxJavaPlugins.reset();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/disposables/SequentialDisposableTest.java b/src/test/java/io/reactivex/disposables/SequentialDisposableTest.java
index dc1ccaa2c6..7a02a9fd0b 100644
--- a/src/test/java/io/reactivex/disposables/SequentialDisposableTest.java
+++ b/src/test/java/io/reactivex/disposables/SequentialDisposableTest.java
@@ -202,4 +202,4 @@ public void run() {
t.join();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/disposables/SerialDisposableTests.java b/src/test/java/io/reactivex/disposables/SerialDisposableTests.java
index 477122e724..240b16e8f3 100644
--- a/src/test/java/io/reactivex/disposables/SerialDisposableTests.java
+++ b/src/test/java/io/reactivex/disposables/SerialDisposableTests.java
@@ -220,4 +220,4 @@ public void disposeState() {
assertNotSame(DisposableHelper.DISPOSED, d.get());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableBackpressureTests.java b/src/test/java/io/reactivex/flowable/FlowableBackpressureTests.java
index ff2ff216ae..4cf31f2fd2 100644
--- a/src/test/java/io/reactivex/flowable/FlowableBackpressureTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableBackpressureTests.java
@@ -748,4 +748,4 @@ public Integer apply(Integer t1) {
}
};
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableCombineLatestTests.java b/src/test/java/io/reactivex/flowable/FlowableCombineLatestTests.java
index d2212411c3..0f11a3aab6 100644
--- a/src/test/java/io/reactivex/flowable/FlowableCombineLatestTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableCombineLatestTests.java
@@ -84,4 +84,4 @@ public void accept(Boolean aBoolean) {
}
});
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableConcatTests.java b/src/test/java/io/reactivex/flowable/FlowableConcatTests.java
index 381fad005b..7052ad6cec 100644
--- a/src/test/java/io/reactivex/flowable/FlowableConcatTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableConcatTests.java
@@ -164,4 +164,4 @@ public void subscribe(Subscriber super Movie> o) {
assertEquals(horrorMovie2, values.get(3));
assertEquals(4, values.size());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableConversionTest.java b/src/test/java/io/reactivex/flowable/FlowableConversionTest.java
index 97c5382788..6e05a10cb4 100644
--- a/src/test/java/io/reactivex/flowable/FlowableConversionTest.java
+++ b/src/test/java/io/reactivex/flowable/FlowableConversionTest.java
@@ -258,4 +258,4 @@ public void onNext(Integer t) {
}
Assert.assertNull(thrown.get());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableDoOnTest.java b/src/test/java/io/reactivex/flowable/FlowableDoOnTest.java
index 53d8239d22..42b5e9cb87 100644
--- a/src/test/java/io/reactivex/flowable/FlowableDoOnTest.java
+++ b/src/test/java/io/reactivex/flowable/FlowableDoOnTest.java
@@ -102,4 +102,4 @@ public void run() {
assertTrue(r.get());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableErrorHandlingTests.java b/src/test/java/io/reactivex/flowable/FlowableErrorHandlingTests.java
index 483fb96975..5adad23dea 100644
--- a/src/test/java/io/reactivex/flowable/FlowableErrorHandlingTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableErrorHandlingTests.java
@@ -98,4 +98,4 @@ public void onNext(Long args) {
latch.await(2000, TimeUnit.MILLISECONDS);
assertNotNull(caughtError.get());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableEventStream.java b/src/test/java/io/reactivex/flowable/FlowableEventStream.java
index 41aeb9f810..a70e82f8b9 100644
--- a/src/test/java/io/reactivex/flowable/FlowableEventStream.java
+++ b/src/test/java/io/reactivex/flowable/FlowableEventStream.java
@@ -78,4 +78,4 @@ public Event(String type, String instanceId, Map values) {
this.values = Collections.unmodifiableMap(values);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableGroupByTests.java b/src/test/java/io/reactivex/flowable/FlowableGroupByTests.java
index 1ad536bcc2..d0267e52a3 100644
--- a/src/test/java/io/reactivex/flowable/FlowableGroupByTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableGroupByTests.java
@@ -106,4 +106,4 @@ public Flowable apply(GroupedFlowable v) {
ts.assertComplete();
ts.assertNoErrors();
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableMergeTests.java b/src/test/java/io/reactivex/flowable/FlowableMergeTests.java
index 49b0249775..5f83fdf18c 100644
--- a/src/test/java/io/reactivex/flowable/FlowableMergeTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableMergeTests.java
@@ -96,4 +96,4 @@ public Publisher call() {
assertTrue(values.get(3) instanceof HorrorMovie);
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableNotificationTest.java b/src/test/java/io/reactivex/flowable/FlowableNotificationTest.java
index bc7d244ff6..5803630c88 100644
--- a/src/test/java/io/reactivex/flowable/FlowableNotificationTest.java
+++ b/src/test/java/io/reactivex/flowable/FlowableNotificationTest.java
@@ -77,4 +77,4 @@ public void testOnErrorIntegerNotificationWhenNotEqual() {
final Notification onErrorNotification2 = Notification.createOnError(new Exception());
Assert.assertFalse(onErrorNotification.equals(onErrorNotification2));
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableReduceTests.java b/src/test/java/io/reactivex/flowable/FlowableReduceTests.java
index 10b5d11013..d27503f20c 100644
--- a/src/test/java/io/reactivex/flowable/FlowableReduceTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableReduceTests.java
@@ -157,4 +157,4 @@ public Movie apply(Movie t1, Movie t2) {
});
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableScanTests.java b/src/test/java/io/reactivex/flowable/FlowableScanTests.java
index 3389234f06..4b71fbf42e 100644
--- a/src/test/java/io/reactivex/flowable/FlowableScanTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableScanTests.java
@@ -200,4 +200,4 @@ public Integer call() throws Exception {
}
};
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableStartWithTests.java b/src/test/java/io/reactivex/flowable/FlowableStartWithTests.java
index bc0f12efb4..423513ca90 100644
--- a/src/test/java/io/reactivex/flowable/FlowableStartWithTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableStartWithTests.java
@@ -66,4 +66,4 @@ public void startWithEmpty() {
Flowable.just(1).startWithArray().test().assertResult(1);
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableSubscriberTest.java b/src/test/java/io/reactivex/flowable/FlowableSubscriberTest.java
index 2bd4885ea6..c89a3581bb 100644
--- a/src/test/java/io/reactivex/flowable/FlowableSubscriberTest.java
+++ b/src/test/java/io/reactivex/flowable/FlowableSubscriberTest.java
@@ -841,4 +841,4 @@ public void subscribeActualThrows() {
RxJavaPlugins.reset();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableThrottleLastTests.java b/src/test/java/io/reactivex/flowable/FlowableThrottleLastTests.java
index 657002f728..1da801795a 100644
--- a/src/test/java/io/reactivex/flowable/FlowableThrottleLastTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableThrottleLastTests.java
@@ -58,4 +58,4 @@ public void testThrottle() {
inOrder.verify(observer).onComplete();
inOrder.verifyNoMoreInteractions();
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableThrottleWithTimeoutTests.java b/src/test/java/io/reactivex/flowable/FlowableThrottleWithTimeoutTests.java
index 9af9ec426d..8ba38540d8 100644
--- a/src/test/java/io/reactivex/flowable/FlowableThrottleWithTimeoutTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableThrottleWithTimeoutTests.java
@@ -67,4 +67,4 @@ public void throttleFirstDefaultScheduler() {
.awaitDone(5, TimeUnit.SECONDS)
.assertResult(1);
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableWindowTests.java b/src/test/java/io/reactivex/flowable/FlowableWindowTests.java
index 083a40b1dc..357c05c5ca 100644
--- a/src/test/java/io/reactivex/flowable/FlowableWindowTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableWindowTests.java
@@ -50,4 +50,4 @@ public void accept(List xs) {
assertEquals(2, lists.size());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/flowable/FlowableZipTests.java b/src/test/java/io/reactivex/flowable/FlowableZipTests.java
index 8ceb17d39e..5af3c8150d 100644
--- a/src/test/java/io/reactivex/flowable/FlowableZipTests.java
+++ b/src/test/java/io/reactivex/flowable/FlowableZipTests.java
@@ -155,4 +155,4 @@ public Integer apply(Integer a, Integer b) throws Exception {
.test()
.assertResult(3);
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatestTest.java b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatestTest.java
index 5f21971395..b235062c43 100644
--- a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatestTest.java
+++ b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableLatestTest.java
@@ -231,4 +231,4 @@ public void onError() {
RxJavaPlugins.reset();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableMostRecentTest.java b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableMostRecentTest.java
index faf528be35..1bf3ad9663 100644
--- a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableMostRecentTest.java
+++ b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableMostRecentTest.java
@@ -124,4 +124,4 @@ public void empty() {
// expected
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableNextTest.java b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableNextTest.java
index 6590dc6691..7d2ac1e9bc 100644
--- a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableNextTest.java
+++ b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableNextTest.java
@@ -380,4 +380,4 @@ public void nextObserverOnCompleteOnNext() throws Exception {
assertTrue(no.takeNext().isOnComplete());
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableToIteratorTest.java b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableToIteratorTest.java
index 7b6f16ac4d..d50e2161d6 100644
--- a/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableToIteratorTest.java
+++ b/src/test/java/io/reactivex/internal/operators/flowable/BlockingFlowableToIteratorTest.java
@@ -185,4 +185,4 @@ protected void subscribeActual(Subscriber super Integer> s) {
it.next();
}
-}
\ No newline at end of file
+}
diff --git a/src/test/java/io/reactivex/internal/operators/flowable/BufferUntilSubscriberTest.java b/src/test/java/io/reactivex/internal/operators/flowable/BufferUntilSubscriberTest.java
index ee715d08a1..5ca6818616 100644
--- a/src/test/java/io/reactivex/internal/operators/flowable/BufferUntilSubscriberTest.java
+++ b/src/test/java/io/reactivex/internal/operators/flowable/BufferUntilSubscriberTest.java
@@ -81,4 +81,4 @@ public void accept(List