docs: def CreateAFF4Object(stat_response, client_id_urn, mutation_pool, token=None):
    """This creates a File or a Directory from a stat response."""
  
    urn = stat_response.pathspec.AFF4Path(client_id_urn)
  
    if stat.S_ISDIR(stat_response.st_mode):
      ftype = standard.VFSDirectory
    else:
      ftype = aff4_grr.VFSFile
  
    with aff4.FACTORY.Create(
        urn, ftype, mode="w", mutation_pool=mutation_pool, token=token) as fd:
      fd.Set(fd.Schema.STAT(stat_response))
      fd.Set(fd.Schema.PATHSPEC(stat_response.pathspec))