code: public void download(Context context, ProgressListener progressListener, ResponseListener responseListener) {
          setContext(context);
          super.download(progressListener, responseListener);
      }
docs: <p>
  Download this resource asynchronously, without a request body.
  The download progress will be monitored with a {@link ProgressListener}.
  </p>
  
  <p>
  <b>Note: </b>This method consumes the <code>InputStream</code> from the response and closes it,
  so the {@link Response#getResponseByteStream()} method will always return null for this request.
  </p>
  
  @param context           The context that will be passed to authentication listener.
  @param progressListener  The listener that monitors the download progress
  @param responseListener  The listener whose onSuccess or onFailure methods will be called when this request finishes