GuidedTourObserver { @SuppressWarnings("unchecked") protected void dispose() { selfDisposer.dispose((T) this); } GuidedTourObserver(final Disposer<T> selfDisposer);   }
@Test public void testDispose() { observer.dispose(); verify(selfDisposer).dispose(observer); }