code: public static JsonPullParser newParser(Reader reader) {
  		if (reader == null) {
  			throw new IllegalArgumentException("'reader' must not be null.");
  		}
  
  		BufferedReader br =
  				(reader instanceof BufferedReader) ? (BufferedReader) reader : new BufferedReader(
  						reader);
  		JsonPullParser parser = new JsonPullParser();
  		parser.setSource(br);
  		return parser;
  	}
docs: Creates a new parser, using the given InputStream as its {@code JSON} feed.
  
  <p>
  Please call one of the {@code setSource(...)}'s before calling other methods.
  </p>
  
  @param reader
  A Reader. Cannot be null.
  @return {@link JsonPullParser}
  @throws IllegalArgumentException
  {@code null} has been passed in where not applicable.