void () { synchronized (myLock) { myErrorMessage = null; myPrevLocalFile = myLocalVirtualFile; myLocalVirtualFile = null; myState = RemoteFileState.DOWNLOADING_NOT_STARTED; myLocalFile = null; startDownloading(); } }