static decodeFormatInformation(maskedFormatInfo1 /*int*/, maskedFormatInfo2 /*int*/) {
			const formatInfo = FormatInformation.doDecodeFormatInformation(maskedFormatInfo1, maskedFormatInfo2);
			if (formatInfo !== null) {
				return formatInfo;
			}
			// Should return null, but, some QR codes apparently
			// do not mask this info. Try again by actually masking the pattern
			// first
			return FormatInformation.doDecodeFormatInformation(maskedFormatInfo1 ^ FormatInformation.FORMAT_INFO_MASK_QR, maskedFormatInfo2 ^ FormatInformation.FORMAT_INFO_MASK_QR);
		}
@param maskedFormatInfo1 format info indicator, with mask still applied
@param maskedFormatInfo2 second copy of same info; both are checked at the same time
 to establish best match
@return information about the format it specifies, or {@code null}
 if doesn't seem to match any known pattern