diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java
index 52bb8e434..f6fd56012 100644
--- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java
+++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java
@@ -39,14 +39,14 @@ import org.springframework.util.MimeType;
* binders. Implementors must implement the following methods:
*
* - {@link #createProducerDestinationIfNecessary(String, ProducerProperties)}
- * - {@link #createProducerMessageHandler(String, ProducerProperties)}
+ * - {@link #createProducerMessageHandler(PD, ProducerProperties)}
* - {@link #createConsumerDestinationIfNecessary(String, String, ConsumerProperties)}
- * - {@link #createConsumerEndpoint(String, String, Object, ConsumerProperties)}
+ * - {@link #createConsumerEndpoint(String, String, CD, ConsumerProperties)}
*
* @author Marius Bogoevici
* @since 1.1
*/
-public abstract class AbstractMessageChannelBinder
+public abstract class AbstractMessageChannelBinder
extends AbstractBinder {
protected static final ExpressionParser EXPRESSION_PARSER = new SpelExpressionParser();
@@ -75,7 +75,7 @@ public abstract class AbstractMessageChannelBinder