### Question:
KettleControlBolt extends BaseRichBolt { @Override public void cleanup() { super.cleanup(); notifier.cleanup(); } KettleControlBolt(String transformationName, Notifier notifier,
      Set<String> leafSteps); @SuppressWarnings("rawtypes") @Override void prepare(Map stormConf, TopologyContext context,
      OutputCollector collector); @Override void execute(Tuple input); @Override void declareOutputFields(OutputFieldsDeclarer declarer); @Override void cleanup();  }### Answer:
@Test public void cleanup() { KettleControlBolt bolt = new KettleControlBolt(TRANS_NAME, notifier, Collections.singleton(STEP_1)); notifier.cleanup(); EasyMock.expectLastCall(); control.replay(); bolt.cleanup(); control.verify(); }