public void removeDatatransferProgressListener(OnDatatransferProgressListener listener,OCUpload ocUpload){
  if (ocUpload == null || listener == null)   return;
  String targetKey=buildRemoteName(ocUpload.getAccountName(),ocUpload.getRemotePath());
  if (mBoundListeners.get(targetKey) == listener) {
    mBoundListeners.remove(targetKey);
  }
}

public void removeDatatransferProgressListener ( OnDatatransferProgressListener listener , OCUpload ocUpload ) { if ( ocUpload == null || listener == null ) return ; String targetKey = buildRemoteName ( ocUpload . getAccountName ( ) , ocUpload . getRemotePath ( ) ) ; if ( mBoundListeners . get ( targetKey ) == listener ) { mBoundListeners . remove ( targetKey ) ; } }
removes a listener interested in the progress of the upload for a concrete file .
