code: public IGPSObject parse(final String line) throws ParseException {
  		try {
  			final JSONObject json = new JSONObject(line);
  			return this.parse(json);
  		} catch (final JSONException e) {
  			throw new ParseException("Parsing failed", e);
  		}
  	}
docs: Parse a received line into a {@link IGPSObject}
  
  @param line the line read from GPSd
  @return the parsed object
  @throws ParseException if parsing fails