fixing interface so we're not passing in JsonNode objects, which can be different due to codehaus.jackson vs. fasterxml.jackson