docs: public String[] parseLine() throws IOException, FHIRException  {
  		List<String> res = new ArrayList<String>();
  		StringBuilder b = new StringBuilder();
  		boolean inQuote = false;
  
  		while (inQuote || (peek() != '\r' && peek() != '\n')) {
  			char c = peek();
  			next();
  			if (c == '"') 
  				inQuote = !inQuote;
  			else if (!inQuote && c == ',') {
  				res.add(b.toString().trim());
  				b = new StringBuilder();
  			}
  			else 
  				b.append(c);
  		}
  		res.add(b.toString().trim());
  		while (ready() && (peek() == '\r' || peek() == '\n')) {
  			next();
  		}
  		
  		String[] r = new String[] {};
  		r = res.toArray(r);
  		return r;
  		
  	}