ObjectReader.readValues ignores offset and length when reading an array. If _dataFormatReaders it will always use the full array: https://github.com/FasterXML/jackson-databind/blob/2.7/src/main/java/com/fasterxml/jackson/databind/ObjectReader.java#L1435