code: public List<T> readAll(File file, Collection<ParseError> parseErrors) throws IOException, ParseException {
  		checkEntityConfig();
  		return readAll(new FileReader(file), parseErrors);
  	}
docs: Read in all of the entities in the file passed in.
  
  @param file
  Where to read the header and entities from. It will be closed when the method returns.
  @param parseErrors
  If not null, any errors will be added to the collection and null will be returned. If validateHeader
  is true and the header does not match then no additional lines will be returned. If this is null then
  a ParseException will be thrown on parsing problems.
  @return A list of entities read in or null if validateHeader is true and the first-line header was not valid.
  @throws ParseException
  Thrown on any parsing problems. If parseErrors is not null then parse errors will be added there and
  an exception should not be thrown.
  @throws IOException
  If there are any IO exceptions thrown when reading.