User will get empty JSON if query failed. To verify that response is correct user will need to check this. Wouldn't it be better to add a method to WebResponse.java:
	public boolean isValid() {
		return !responseString.equals(EMPTY_JSON);
	}