@Test
@Ignore("Observers can't throw")
public void onErrorNotImplementedFailureSafe() {

    try {
        new SafeObserver<String>(OBSERVER_ONERROR_NOTIMPLEMENTED()).onError(new SafeObserverTestException("error!"));
        fail("expects exception to be thrown");
    } catch (Exception e) {
          assertTrue(e instanceof OnErrorNotImplementedException);
        assertTrue(e.getCause() instanceof SafeObserverTestException);
        assertEquals("error!", e.getCause().getMessage());
    }
}