### Question:
ClusterBindingHandler implements LifecycleMessageHandler<RaftMessages.ReceivedInstantClusterIdAwareMessage<?>> { @Override public void stop() throws Throwable { this.boundClusterId = null; delegateHandler.stop(); } ClusterBindingHandler( LifecycleMessageHandler<RaftMessages.ReceivedInstantClusterIdAwareMessage<?>> delegateHandler, LogProvider logProvider ); static ComposableMessageHandler composable( LogProvider logProvider ); @Override void start( ClusterId clusterId ); @Override void stop(); @Override void handle( RaftMessages.ReceivedInstantClusterIdAwareMessage<?> message );  }### Answer:
@Test public void shouldDelegateStopCalls() throws Throwable { handler.stop(); verify( delegate ).stop(); }