public static HFSPlusVolumeHeader read(ByteProvider provider, long offset) throws IOException {
		BinaryReader reader = new BinaryReader(provider, false /*BE*/);
		reader.setPointerIndex(offset);
		HFSPlusVolumeHeader result = new HFSPlusVolumeHeader();
		result.signature = reader.readNextShort();
		result.version = reader.readNextShort();
		result.attributes = reader.readNextInt();
		result.lastMountedVersion = reader.readNextInt();
		result.journalInfoBlock = reader.readNextInt();
		
		result.createDate = reader.readNextInt();
		result.modifyDate = reader.readNextInt();
		result.backupDate = reader.readNextInt();
		result.checkedDate = reader.readNextInt();
		
		result.fileCount = reader.readNextInt();
		result.folderCount = reader.readNextInt();
		
		result.blockSize = reader.readNextInt();
		result.totalBlocks = reader.readNextInt();
		result.freeBlocks = reader.readNextInt();
		
		result.nextAllocation = reader.readNextInt();
		result.rsrcClumpSize = reader.readNextInt();
		result.dataClumpSize = reader.readNextInt();
		result.nextCatalogID = reader.readNextInt();

		result.writeCount = reader.readNextInt();
		result.encodingsBitmap = reader.readNextLong();

		result.finderInfo = reader.readNextIntArray(8);

		result.rawForkData = reader.readNextByteArray(400);

		return result;
	}
Apple HFS+ volume header.
<p>
See https://developer.apple.com/library/archive/technotes/tn/tn1150.html#VolumeHeader
<p>
Fields are BigEndian
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/hfs/HFSPlusVolumeHeader.java