def METHOD_NAME(self, line: str):
    """
    Read and parse a line obtained from an open file object containing GLE parameters.
    Args:
        line (str): Line of a GLE parameter file.
    """
    line = line.strip()
    # Filter for empty lines
    if line:
        # Check if start token is present
        if self.start in line:
            self.read = True
            # Get units used
            unit_name = line.split("(")[-1].replace(")", "")
            self.units = self.unit_conversions[unit_name]
        elif self.read:
            if line.startswith("#"):
                # Check for stop and split tokens
                if self.stop is not None and self.stop in line:
                    self.read = False
                if self.split is not None and self.split in line:
                    if len(self._tmp_matrix) > 0:
                        self._matrix.append(self._tmp_matrix)
                        self._tmp_matrix = []
            else:
                # Otherwise read and parse line
                self._tmp_matrix.append([float(x) for x in line.split()])