### Question:
SprinklesContentObserver extends ContentObserver { @Override public void onChange(boolean selfChange) { super.onChange(selfChange); observer.onChange(selfChange); } SprinklesContentObserver(ContentObserver observer); @Override void onChange(boolean selfChange); @TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override void onChange(boolean selfChange, Uri uri); void register(Class<? extends Model> clazz, boolean notifyDescendants); void unregister();  }### Answer:
@Test @TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void delegateToWrappedObserver() { ContentObserver observer = mock(ContentObserver.class); SprinklesContentObserver sprinklesContentObserver = new SprinklesContentObserver(observer); sprinklesContentObserver.onChange(true); verify(observer).onChange(true); reset(observer); sprinklesContentObserver.onChange(true, Uri.EMPTY); verify(observer).onChange(true, Uri.EMPTY); reset(observer); sprinklesContentObserver.onChange(false, Uri.EMPTY); verify(observer).onChange(false, Uri.EMPTY); }