public static UDIFHeader read(ByteProvider bp) throws IOException {
		return read(bp, bp.length() - SIZEOF_UDIF_HEADER);
	}
Reads a UDIFHeader from the end of the specified ByteProvider

@param bp {@link ByteProvider}
@return new UDIFHeader, never null
@throws IOException if io error
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dmg/UDIFHeader.java