upgraded to jackson 2.2.2 and modified dependent classes