code: protected Object unmarshal() throws IOException, JSONException {
  		json = new JSONTokener(new InputStreamReader(inputStream, "UTF-8")).nextValue();
  		inputStream.close();
  		return json;
  	}
docs: Transforming the JSON on the fly