anchor.diff:  }
   ----
   
  -The annotation `@EnableBinding` is what triggers the creation of Spring Integration infrastructure components.
  -Specifically, it will create a Kafka Connection Factory, Kafka Outbound Channel Adapter, and the Message Channel defined inside the Source interface.
  +The `@EnableBinding` annotation is what triggers the creation of Spring Integration infrastructure components.
  +Specifically, it will create a Kafka connection factory, a Kafka outbound channel adapter, and the message channel defined inside the Source interface:
   
   [source,java]
   ----
  
positive.code: }
  ----
  
  Using this interface as a parameter to `@EnableBinding`, as in the following example, will trigger the creation of three bound channels named `orders`, `hotDrinks` and `coldDrinks` respectively.
  
  [source,java]
  ----
  
negative.code: }
  ----
  
  The `@Input` annotation identifies an _input channel_, through which received messages enter the application; the `@Output` annotation identifies an _output channel_, through which published messages leave the application.
  The `@Input` and `@Output` annotations can take a channel name as a parameter; if a name is not provided, the name of the annotated method will be used.
  
  Spring Cloud Stream will create an implementation of the interface for you.
  You can use this in the application by autowiring it, as in the following example of a test case.
  
  [source,java]
  ----
  