def find_multiple_measurement(column_name_list: list,
                              spec_dict: dict,
                              delimiter: str = '!!') -> list:
  """Check if any column is getting multiple measurement associated.

      Args:
        column_name_list: List of all columns after dropping ignored columns.
        spec_dict: Dict obj containing configurations for the import.
        delimiter: delimiter seperating tokens within single column name string.
      
      Returns:
        List of columns that have multiple measurement associated with it.
  """
  ret_list = []

  # tokenList = getTokensListFromColumnList(columnNameList, delimiter)
  for column_name in column_name_list:
    if 'measurement' in spec_dict:
      temp_flag = False
      for token in column_name.split(delimiter):
        if token in spec_dict['measurement']:
          if temp_flag:
            ret_list.append(column_name)
          temp_flag = True
  return ret_list