### Question:
RxGoldfingerImpl implements RxGoldfinger { @Override public void cancel() { if (callback != null) { callback.cancel(); } goldfinger.cancel(); } RxGoldfingerImpl(@NonNull Goldfinger goldfinger); @NonNull @Override Observable<Goldfinger.Result> authenticate(@NonNull final Goldfinger.PromptParams params); @Override boolean canAuthenticate(); @Override void cancel(); @Override Observable<Goldfinger.Result> decrypt(
        @NonNull final Goldfinger.PromptParams params,
        @NonNull final String key,
        @NonNull final String value
    ); @Override Observable<Goldfinger.Result> encrypt(
        @NonNull final Goldfinger.PromptParams params,
        @NonNull final String key,
        @NonNull final String value
    ); @Override boolean hasEnrolledFingerprint(); @Override boolean hasFingerprintHardware();  }### Answer:
@Test public void cancel_delegated() { rxGoldfinger.cancel(); verify(goldfinger).cancel(); }