class JsonTreeTraversal {

    public static <T extends JsonTreeVisitor> T traverseJsonTree(JsonNode node, T visitor) {
        traverseJsonTree(node, null, new ArrayList<>(), visitor);
        return visitor;
    }

}