### Question:
DefaultPersona implements Persona { @Override public void stopObservation(QualityKey qualityKey, QualityListener listener) { qualities.stopObservation(qualityKey, listener); } DefaultPersona(Qualities qualities); @Override void execute(Command command); @Override void doFor(QualityKey qualityKey, QualityClosure closure); @Override void doForEach(Type type, QualityClosure closure); @Override void doForEachDisregardingRules(Type type, QualityClosure closure); @Override void observe(QualityKey qualityKey, QualityListener listener); @Override void stopObservation(QualityKey qualityKey, QualityListener listener);  }### Answer:
@Test public void forwardsListenerRemovalToQualities() throws Exception { QualityListener listener = mock(QualityListener.class); QualityKey key = createQualityKey(); persona.stopObservation(key, listener); verify(qualities).stopObservation(key, listener); }