code: public Document read( Reader reader,
                            boolean introspectStringValues ) throws ParsingException {
          // Create an object so that this reader is thread safe ...
          ValueMatcher matcher = introspectStringValues ? DATE_VALUE_MATCHER : SIMPLE_VALUE_MATCHER;
          return new Parser(new Tokenizer(reader), VALUE_FACTORY, matcher).parseDocument();
      }
docs: Read the JSON representation from supplied input stream and construct the {@link Document} representation.
  
  @param reader the IO reader; may not be null
  @param introspectStringValues true if the string values should be examined for common patterns, or false otherwise
  @return the in-memory {@link Document} representation
  @throws ParsingException if there was a problem reading from the stream