private boolean isUniveralBinary(ByteProvider provider) throws IOException {
		BinaryReader reader = new BinaryReader(provider, false);
		int magic = reader.readInt(0);
		return magic == FatHeader.FAT_MAGIC || magic == FatHeader.FAT_CIGAM;
	}
Checks to see if the given {@link ByteProvider} is a Universal Binary

@param provider The {@link ByteProvider} to check
@return True if the given {@link ByteProvider} is a Universal Binary; otherwise, false
@throws IOException if there was an IO-related error
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/MachoLoader.java