
                    raise Exception(
                        "Different numbers of dimensions detected while "
                        "reading in a group of descriptor files. Inconsistency in the "
                        "dimensions is problematic."
                    )
            else:
                first_file = False
                self.__dims = dims

        self.__min_vals.resize(len(self.__file_grp_reader.files_read), self.__dims)
        self.__max_vals.resize(len(self.__file_grp_reader.files_read), self.__dims)

        for index, file_name in enumerate(self.__file_grp_reader.files_read):