code: @Override
      public <V extends FileAttributeView> V getFileAttributeView(final Path path, final Class<V> type,
          final LinkOption... options) {
          if (path == null) {
              throw new IllegalArgumentException("path must be specified");
          }
          if (type == null) {
              throw new IllegalArgumentException("type must be specified");
          }
          if (!type.isAssignableFrom(ShrinkWrapFileAttributeView.class)) {
              // Nope, we don't support this view
              return null;
          }
          if (!(path instanceof ShrinkWrapPath)) {
              throw new IllegalArgumentException("Only " + ShrinkWrapPath.class.getSimpleName() + " is supported");
          }
          return type.cast(new ShrinkWrapFileAttributeView(new ShrinkWrapFileAttributes((ShrinkWrapPath) path,
                  getArchive(path))));
      }
docs: {@inheritDoc}
  
  @see java.nio.file.spi.FileSystemProvider#getFileAttributeView(java.nio.file.Path, java.lang.Class,
  java.nio.file.LinkOption[])