code: def ValidateKey(cls, key_path):
      
      for prefix in cls.VALID_PREFIXES:
        if key_path.startswith(prefix):
          return
  
      # TODO: move check to validator.
      if key_path.startswith('HKEY_CURRENT_USER\\'):
        raise errors.FormatError(
            'HKEY_CURRENT_USER\\ is not supported instead use: '
            'HKEY_USERS\\%%users.sid%%\\')
  
      raise errors.FormatError(
          'Unupported Registry key path: {0:s}'.format(key_path))
docs: Validates this key against supported key names.
  
      Args:
        key_path (str): path of a Windows Registry key.
  
      Raises:
        FormatError: when key is not supported.