@Override
  public boolean deleteIfExists(Path path) throws IOException {
    return getDelegate(path, null).deleteIfExists(fromDelegatePath(path));
  }
@Override
  public boolean deleteIfExists(Path path)