class DelegatingFileSystemProvider extends FileSystemProvider {

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

    public  DelegatingFileSystemProvider(final FileSystemProvider delegate);

}