@Override
    public void run() {
      try {
        Thread.sleep(myReconnectTimeout);

        if (myFacade.connect() != null && myFacade.getMyAccount().isLoginAllowed()) {
          myReconnectProcess = myIdeFacade.runOnPooledThread(this);
        }
      } catch (InterruptedException ignored) {
        // return
      }
    }
 private void initializeProject(String projectName) throws InterruptedException {
   myTransport.initializeProject(projectName, myProjectLevelContainer);
   Thread.sleep(WAIT_USER_RESPONSES_TIMEOUT * 5);
 }