Add TreeNode.traverse(ObjectCodec)
diff --git a/src/main/java/com/fasterxml/jackson/core/TreeNode.java b/src/main/java/com/fasterxml/jackson/core/TreeNode.java
index c27a178..4bec86e 100644
--- a/src/main/java/com/fasterxml/jackson/core/TreeNode.java
+++ b/src/main/java/com/fasterxml/jackson/core/TreeNode.java
@@ -189,4 +189,12 @@
      */
     JsonParser traverse();
 
+    /**
+     * Same as {@link #traverse()}, but additionally passes {@link com.fasterxml.jackson.core.ObjectCodec}
+     * to use if {@link JsonParser#readValueAs(Class)} is used (otherwise caller must call
+     * {@link JsonParser#setCodec} on response explicitly).
+     * 
+     * @since 2.1
+     */
+    JsonParser traverse(ObjectCodec codec);
 }