code: public static Project parseProject(JSONObject content) throws JSONException {
  		final Project result = new Project();
  		result.setId(JsonInput.getInt(content, "id"));
  		result.setIdentifier(JsonInput.getStringOrNull(content, "identifier"));
  		result.setName(JsonInput.getStringNotNull(content, "name"));
  		result.setDescription(JsonInput
  				.getStringOrEmpty(content, "description"));
  		result.setHomepage(JsonInput.getStringOrEmpty(content, "homepage"));
  		result.setCreatedOn(getDateOrNull(content, "created_on"));
  		result.setUpdatedOn(getDateOrNull(content, "updated_on"));
  		final JSONObject parentProject = JsonInput.getObjectOrNull(content,
  				"parent");
  		if (parentProject != null)
  			result.setParentId(JsonInput.getInt(parentProject, "id"));
  		result.setTrackers(JsonInput.getListOrNull(content, "trackers",
  				TRACKER_PARSER));
  		return result;
  	}
docs: Parses a project.
  
  @param content
  content to parse.
  @return parsed project.