We might want to consider changing `IntegrationObjectSupport.toString()`.

Currently, it only looks at the bean name; I wonder if we should use getComponentName() instead (it delegates to beanName if no component name).

This way logs inside chains will be more "interesting"...

`this.logger.debug(this + " received message: " + message);`

would produce `myChain$child.foo received message: ...` or `myChain$child#4 received message: ...`