Current `IntegrationRecordMessageListener.onMessage()` send a conversion error to the `errorChannel`, but it does not return if it was successful leading to the NPE `enhanceHeadersAndSaveAttributes()` because the `message` is null * Change the `IntegrationRecordMessageListener.onMessage()` logic to check the result of the `sendErrorMessageIfNecessary()` and return immediately if success. Rethrow an exception otherwise.