It would be great to add a walker/visitor api, which help we encode directly from jackson's JsonNode and decode to jackson's `JsonNode` refs: https://www.lihaoyi.com/post/ZeroOverheadTreeProcessingwiththeVisitorPattern.html refs: https://github.com/dashjoin/jsonata-java/blob/main/src/main/java/com/dashjoin/jsonata/json/JsonHandler.java @vim89 What do you think about it?