anchor.diff:  
   Here is an example of providing a `BinderCustomizer` bean.
   
  -```
  +[source, java]
  +----
   @Bean
   public BinderCustomizer binderCustomizer() {
       return (binder, binderName) -> {
           if (binder instanceof KafkaMessageChannelBinder) {
  -            ((KafkaMessageChannelBinder) binder).setRebalanceListener(...);
  +            ((KafkaMessageChannelBinder) binder).setRebalanceListener(/*...*/);
           }
           else if (binder instanceof KStreamBinder) {
  -            ...
  +            // ...
           }
           else if (binder instanceof RabbitMessageChannelBinder) {
  -            ...
  +            // ...
           }
       };
   }
  -```
  +----
   
   Note that, when there are more than one instance of the same type of the binder, the binder name can be used to filter customization.
   
  
positive.code: Or for build.gradle.kts
  
  [source,kotlin]
  ---
  testImplementation("org.springframework.cloud:spring-cloud-stream") {
  	artifact {
  		name = "spring-cloud-stream"
  
negative.code: 
  The above (very rudimentary) example will produce 3 messages in 2 second intervals sending them to the output destination of `Source`
  which this binder sends to `OutputDestination` where we retrieve them (for any assertions).
  Currently, it prints the following:
  [source, text]
  ----
  Message 1: POLLED DATA
  