code: private byte[] entityToBytes(HttpEntity entity) throws IOException, ServerError {
  		PoolingByteArrayOutputStream bytes = new PoolingByteArrayOutputStream(mPool, (int) entity.getContentLength());
  		byte[] buffer = null;
  		try {
  			InputStream in = entity.getContent();
  			if (in == null) {
  				throw new ServerError();
  			}
  			buffer = mPool.getBuf(1024);
  			int count;
  			while ((count = in.read(buffer)) != -1) {
  				bytes.write(buffer, 0, count);
  			}
  			return bytes.toByteArray();
  		} finally {
  			try {
  				// Close the InputStream and release the resources by "consuming the content".
  				entity.consumeContent();
  			} catch (IOException e) {
  				// This can happen if there was an exception above that left the entity in
  				// an invalid state.
  				VolleyLog.v("Error occured when calling consumingContent");
  			}
  			mPool.returnBuf(buffer);
  			bytes.close();
  		}
  	}
docs: Copied from {@link com.android.volley.toolbox.BasicNetwork}
  
  Reads the contents of HttpEntity into a byte[].