### Question:
DoneCondition implements ModelSubscriber { boolean isSatisfied () { return mDone; } DoneCondition(String description); @Override void start(Date dateTime); @Override void finish(Date dateTime); @Override void processNewState(String name); @Override void processNewTransition(String sourceNodeName, String targetNodeName); @Override void processAtState(String name); @Override void processAtTransition(String sourceNodeName, String targetNodeName);  }### Answer:
@Test public void testIsSatisfied () { DoneCondition condition = new DoneConditionImpl (); condition.start (null); condition.finish (null); condition.processNewState (""); condition.processNewTransition ("", ""); condition.processAtState (""); condition.processAtTransition ("", ""); assertFalse (condition.isSatisfied ()); }