Actually, in most cases `HeaderChannelRegistry` contains `TemporaryReplyChannel`s which aren't beans and this exception message will see often exactly for gateways with some serialization during flow, but without `HeaderChannelRegistry`.
So, my position to change it to more generic statement:
> "Failed to look up MessageChannel with name '" + name + "' in the BeanFactory" + (this.replyChannelRegistry == null ? " (and there is no HeaderChannelRegistry present)." : "."