Added a variate DownloadParams that implements Getter and Setter.
Invoke setDownloadParams()  when initialize a DownloadTask.