### Question:
DefaultPersona implements Persona { @Override public void execute(Command command) { command.execute(qualities); } 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 callsCommandsWithQualities() throws Exception { Command command = mock(Command.class); persona.execute(command); verify(command).execute(qualities); }