anchor.diff:  [source,java]
   ----
   @RunWith(SpringJUnit4ClassRunner.class)
  -@SpringApplicationConfiguration(classes = StreamApplication.class)
  +@SpringApplicationConfiguration(classes = VoteRecordingSinkApplication.class)
   @WebAppConfiguration
   @DirtiesContext
   public class StreamApplicationTests {
  
positive.code: An interface declares input and/or output channels.
  Spring Cloud Stream provides the interfaces `Source`, `Sink`, and `Processor`; you can also define your own interfaces.
  
  The following is the definition of the `Source` interface:
  
  [source,java]
  ----
  
negative.code: [source,java]
  ----
  @SpringBootApplication
  @EnableBinding(Sink.class)
  public class VoteRecordingSinkApplication {
  
    public static void main(String[] args) {
      SpringApplication.run(VoteRecordingSinkApplication.class, args);
    }
  
    @StreamListener(Sink.INPUT)
    public void processVote(Vote vote) {
  