def __find_column(self, column_names, part_first_line):
        """
        Finds the column for the column_name in sar type definition,
        and returns its index.
            :param column_names: Names of the column we look for (regex) put in
                the list
            :param part_first_line: First line of the SAR part
            :return: ``Dictionary`` of names => position, None for not present
        """
        part_parts = part_first_line.split()

        ### DEBUG
        # print("Parts: %s" % (part_parts))

        return_dict = {}

        counter = 0
        for piece in part_parts:
            for colname in column_names:
                pattern_re = re.compile(colname)
                if pattern_re.search(piece):
                    return_dict[colname] = counter
                    break
            counter += 1

        # Verify the content of the return dictionary, fill the blanks
        # with -1s :-)
        for colver in column_names:
            try:
                tempval = return_dict[colver]
                del tempval
            except KeyError:
                return_dict[colver] = None

        return return_dict
Finds the column for the column_name in sar type definition,
        and returns its index.
            :param column_names: Names of the column we look for (regex) put in
                the list
            :param part_first_line: First line of the SAR part
            :return: ``Dictionary`` of names => position, None for not present