class SimpleFileSystemProvider implements FileSystemProvider {

    @Override
    public FileChannel newFileChannel(final Path path,
                                      final Set<? extends OpenOption> options,
                                      final FileAttribute<?>... attrs)
            throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException {
        checkNotNull("path",
                     path);
        return ((FileOutputStream) newOutputStream(path)).getChannel();
    }

    public  SimpleFileSystemProvider();
    protected  SimpleFileSystemProvider(final File[] roots,
                                       final OSType osType);

}