Update to latest parent pom
Changed getSupportedMessageTypes to create a new array

This improves security at the expense of performance.
Fix sonar violations

Removed throwing IOException and reduce per method complexity
Improve test coverage