@ApiStatus.Internal
  synchronized public void connect() {
    LOG.assertTrue(!myConnected.get());// vfsPeer could be !=null after disconnect
    myIdToDirCache.clear();
    myVfsData = new VfsData(app, this);
    doConnect();
    PersistentFsConnectionListener.EP_NAME.getExtensionList().forEach(PersistentFsConnectionListener::connectionOpen);
  }
@ApiStatus.Internal
  synchronized public void connect()