Either this is unnecessary as the ```ReplaySubject``` observer side is never called in wrong order, or the ```onError``` & ```onCompleted``` requires this check to protect against calls in a wrong order.