docs: private void checkResumableDownloadEnabled(int downloadId) {
  		synchronized (mCurrentRequests) {
  			for (DownloadRequest request : mCurrentRequests) {
  				if (downloadId == -1 && !request.isResumable()) {
  					Log.e("ThinDownloadManager",
  							String.format(Locale.getDefault(), "This request has not enabled resume feature hence request will be cancelled. Request Id: %d", request.getDownloadId()));
  				} else if ((request.getDownloadId() == downloadId && !request.isResumable())) {
  					throw new IllegalStateException("You cannot pause the download, unless you have enabled Resume feature in DownloadRequest.");
  				} else {
  					//ignored, It can not be a scenario to happen.
  				}
  			}
  		}
  	}