class Files {

    public static <V extends FileAttributeView> V getFileAttributeView(final Path path,
                                                                       final Class<V> type,
                                                                       final LinkOption... options)
            throws IllegalArgumentException {
        checkNotNull("path",
                     path);
        checkNotNull("type",
                     type);

        return providerOf(path).getFileAttributeView(path,
                                                     type,
                                                     options);
    }

    private  Files();

}