@Override
  public AsynchronousFileChannel newAsynchronousFileChannel(
    Path path,
    Set<? extends OpenOption> options,
    ExecutorService executor,
    FileAttribute<?>... attrs
  ) throws IOException {
    return getDelegate(path, null).newAsynchronousFileChannel(fromDelegatePath(path), options, executor, attrs);
  }
@Override
  public AsynchronousFileChannel newAsynchronousFileChannel(
    Path path,
    Set<? extends OpenOption> options,
    ExecutorService executor,
    FileAttribute<?>... attrs
  )