code: protected static void setUploadStatusDelegate(String uploadId, UploadStatusDelegate delegate) {
          if (delegate == null)
              return;
  
          uploadDelegates.put(uploadId, new WeakReference<>(delegate));
      }
docs: Sets the delegate which will receive the events for the given upload request.
  Those events will not be sent in broadcast, but only to the delegate.
  @param uploadId uploadID of the upload request
  @param delegate the delegate instance