code: private JsonToken advance() throws IOException {
          peek();
  
          JsonToken result = token;
          token = null;
          value = null;
          name = null;
          return result;
      }
docs: Advances the cursor in the JSON stream to the next token.