lookupColumnFormat = (columnName, columnEvidenceType, columnUnitSummary) => {
	let potentialFormatTag = maybeExtractFormatTag(columnName);

	if (columnEvidenceType.evidenceType === 'string') {
		return undefined;
	}

	if (potentialFormatTag) {
		let customFormats = getCustomFormats();
		let matchingFormat = [...BUILT_IN_FORMATS, ...customFormats].find(
			(format) => format.formatTag?.toLowerCase() === potentialFormatTag?.toLowerCase?.()
		);
		if (matchingFormat) {
			return matchingFormat;
		}
	}

	let matchingImplicitAutoFormat = findImplicitAutoFormat(
		columnName,
		columnEvidenceType,
		columnUnitSummary
	);
	if (matchingImplicitAutoFormat) {
		return matchingImplicitAutoFormat;
	}

	return undefined;
}
@param {*} columnName the name of the column
@returns a format object (built-in or custom) based on the column name if it matches the pattern column_${formatTag}, otherwise returns undefined