OK. I understand your position. Although, from here it looks like not all `ARPMH` should be `AdviceChainAware`.
And now I understand why I have in DSL separete `else if`: https://github.com/spring-projects/spring-integration-extensions/blob/master/spring-integration-java-dsl/src/main/java/org/springframework/integration/dsl/IntegrationFlowBuilder.java#L533.

I think nevermind and we can live with it.
However need to check other `AbstractMessageHandler`, if I missed them in DSL