public static synchronized FSRecordsImpl connect(boolean enableVfsLog,
                                                   @NotNull FSRecordsImpl.ErrorHandler errorHandler) throws UncheckedIOException {
    FSRecordsImpl oldImpl = impl;
    if (oldImpl != null && !oldImpl.isClosed()) {
      //MAYBE RC: provide reconnect()
      throw new IllegalStateException(
        "Can't connect default VFS instance -- default VFS instance is already set up" +
        " and not yet disposed. " +
        "Current instance: " + oldImpl
      );
    }
    FSRecordsImpl _impl = FSRecordsImpl.connect(getCacheDir(), Collections.emptyList(), enableVfsLog, errorHandler);
    impl = _impl;
    return _impl;
  }
public static synchronized FSRecordsImpl connect(boolean enableVfsLog,
                                                   @NotNull FSRecordsImpl.ErrorHandler errorHandler)