<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _is_autocomplete_valid(cur_commands, alias_command):
 """ Determine whether autocomplete can be performed at the current state. Args: parser: The current CLI parser. cur_commands: The current commands typed in the console. alias_command: The alias command. Returns: True if autocomplete can be performed. """

    parent_command = ' '.join(cur_commands[1:])
    with open(GLOBAL_ALIAS_TAB_COMP_TABLE_PATH, 'r') as tab_completion_table_file:
        try:
            tab_completion_table = json.loads(tab_completion_table_file.read())
            return alias_command in tab_completion_table and parent_command in tab_completion_table[alias_command]
        except Exception:  # pylint: disable=broad-except
            return False