@Nullable
	public static int[] getMatch(byte[] array, List<int[]> patterns) {
		return getMatch(array, 0, patterns);
	}
@param array
		File data to compare against.
@param patterns
		The header patterns to check against.

@return The pattern in the list matched against the array.
{@code null} if no match was found.
recaf-core/src/main/java/software/coley/recaf/util/ByteHeaderUtil.java