Custom implementation of Jackson API