diff --git a/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java b/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java index 34f0e8f619..312b71ba55 100644 --- a/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java +++ b/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java @@ -162,6 +162,14 @@ protected MappingIterator(JavaType type, JsonParser p, DeserializationContext ct } } + /** + * Copy-constructor that sub-classes can use when creating new instances + * by fluent-style construction + */ + protected MappingIterator(MappingIterator src) { + this(src._type, src._parser, src._context, src._deserializer, src._closeParser, src._updatedValue); + } + /** * Method for getting an "empty" iterator instance: one that never * has more values; may be freely shared.