code: def _PrintCheckDependencyStatus(
        self, dependency, result, status_message, verbose_output=True):
      
      if not result or dependency.is_optional:
        if dependency.is_optional:
          status_indicator = '[OPTIONAL]'
        else:
          status_indicator = '[FAILURE]'
  
        print('{0:s}\t{1:s}'.format(status_indicator, status_message))
  
      elif verbose_output:
        print('[OK]\t\t{0:s}'.format(status_message))
docs: Prints the check dependency status.
  
      Args:
        dependency (DependencyDefinition): dependency definition.
        result (bool): True if the Python module is available and conforms to
              the minimum required version, False otherwise.
        status_message (str): status message.
        verbose_output (Optional[bool]): True if output should be verbose.