Sends this request and returns the response.
This method should be used when a simple blocking semantic is needed, and when it is known that the response content can be buffered without exceeding memory constraints.
For example, this method is not appropriate to download big files from a server; consider using {@link #send(Response.CompleteListener)} instead, passing your own {@link Response.Listener} or a utilitylistener such as {@link InputStreamResponseListener}.
The method returns when the {@link Response.CompleteListener complete event} is fired.
@return a {@link ContentResponse} for this request
@see Response.CompleteListener#onComplete(Result)