complete refactoring and successfully tested with 
JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14)
and Jackson 2.3.1