def METHOD_NAME(self, content):
    self.raw = content[0]
    self.is_beta = False
    self.is_alpha = False
    product, _, version_name = [v.strip() for v in content[0].partition("release")]
    if 'Alpha' in version_name:
        # Red Hat Enterprise Linux release 9 Alpha (Plow)
        version_number, code_name = version_name.split('Alpha', 1)
        self.is_alpha = True
    elif 'Beta' in version_name:
        # Red Hat Enterprise Linux release 8.5 Beta (Ootpa)
        version_number, code_name = version_name.split('Beta', 1)
        self.is_beta = True
    elif '(' in version_name:
        # Red Hat Enterprise Linux Workstation release 6.10(Santiago)
        # Red Hat Enterprise Linux Workstation release 6.10 (Santiago)
        version_number, code_name = version_name.split('(', 1)
    else:
        # Red Hat Enterprise Linux Workstation release 6.10
        version_number = version_name
        code_name = None
    self.parsed = {
        "product": product,
        "version": version_number.strip(),
        "code_name": code_name.strip().strip('()') if code_name is not None else None
    }
    self.is_rhel = 'red hat enterprise linux' in self.parsed['product'].lower()
    self.is_centos = 'centos' in self.parsed['product'].lower()
    self.is_fedora = 'fedora' in self.parsed['product'].lower()
    v_parts = self.parsed['version'].split('.')
    self.major = int(v_parts[0]) if v_parts[0].isdigit() else None
    if len(v_parts) >= 2:
        if '-' in v_parts[1]:
            minor = v_parts[1].split('-')[0]
        else:
            minor = v_parts[1]
        self.minor = int(minor) if minor.isdigit() else None
    else:
        self.minor = None