subDevice = new MappedBlockDeviceSupport(device, offset, length);
} catch (IOException e) {
throw new FileSystemException("Error creating sub-device for HFS+", e);
}
HfsPlusFileSystem fs = new HfsPlusFileSystem(subDevice, readOnly, this);
fs.read();
return fs;
}