Netflix/RxJava — pull request #1430 by headinthebox (2014-07-11 12:53:43+00:00)
Title: Unneeded Variance Cleanup

Removed unneeded variance and replaced a few type variables in result types that don't matter with Any.

Used `@uncheckedVariance` in one place that I think is safe and correspond better with Java signature. which also just takes a `T`.
```
def publish[R](selector: Observable[T] => Observable[R], initialValue: T @uncheckedVariance): Observable[R]
ublic final Observable publish(Func1, ? extends Observable> selector, final T initialValue) {
```

[Aside: Is the `class CompletenessTest extends JUnitSuite` useful, not for me at least, it requires too much manual messing around, and I am never sure what to change (and why)]