Use parent Spring application context in TestExecutingMessageHandler instead of creating a separate one
Use test builder interface and added test behavior logic