docs: public boolean hasNextValue() throws IOException {
          if (_parser == null) {
              return false;
          }
          JsonToken t = _parser.getCurrentToken();
          if (t == null) { // un-initialized or cleared; find next
              t = _parser.nextToken();
              // If EOF, no more
              if (t == null) {
                  _parser.close();
                  return false;
              }
              // And similarly if we hit END_ARRAY; except that we won't close parser
              if (t == JsonToken.END_ARRAY) {
                  return false;
              }
          }
          return true;
      }