class SimpleFileSystemProvider implements FileSystemProvider {

    @Override
    public OutputStream newOutputStream(final Path path,
                                        final OpenOption... options)
            throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException {
        checkNotNull("path",
                     path);
        try {
            return new FileOutputStream(path.toFile());
        } catch (Exception e) {
            throw new IOException("Could not open output stream.",
                                  e);
        }
    }

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

}