### Question:
ClusterBindingHandler implements LifecycleMessageHandler<RaftMessages.ReceivedInstantClusterIdAwareMessage<?>> { @Override public void start( ClusterId clusterId ) throws Throwable { this.boundClusterId = clusterId; delegateHandler.start( clusterId ); } 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 shouldDelegateStartCalls() throws Throwable { handler.start( clusterId ); verify( delegate ).start( clusterId ); }