code: public static FileSystem create(BlockDevice device, boolean readOnly)
              throws IOException {
              
          return FatFileSystem.read(device, readOnly);
      }
docs: <p>
  Creates a new {@link FileSystem} for the specified {@code device}. When
  using this method, care must be taken that there is only one
  {@code FileSystems} accessing the specified {@link BlockDevice}.
  Otherwise severe file system corruption may occur.
  </p>
  
  @param device the device to create the file system for
  @param readOnly if the file system should be openend read-only
  @return a new {@code FileSystem} instance for the specified device
  @throws IOException on read error, or if the file system type could
  not be determined