class_docstr: Base Collection-Backend Entrypoint Class
  
  Most methods in this class correspond to collection-creation
  for a specific library backend. Once a collection is created,
  the existing data will be used to dispatch compute operations
  within individual tasks. The backend is responsible for
  ensuring that these data-directed dispatch functions are
  registered when ``__init__`` is called.
class_docstr_tok: ["Base","Collection-Backend","Entrypoint","Class","Most","methods","in","this","class","correspond","to","collection-creation","for","a","specific","library","backend",".","Once","a","collection","is","created",",","the","existing","data","will","be","used","to","dispatch","compute","operations","within","individual","tasks",".","The","backend","is","responsible","for","ensuring","that","these","data-directed","dispatch","functions","are","registered","when","``","__init__","``","is","called","."]
docstr: Create a new collection with this backend
docstr_tok: ["Create","a","new","collection","with","this","backend"]
code: def to_backend(data):
      """Create a new collection with this backend"""
      raise NotImplementedError
  
file_path: dask/dask/backends.py
imports: from __future__ import annotations
  from collections.abc import Callable
  from functools import lru_cache, wraps
  from typing import TYPE_CHECKING, Generic, TypeVar
  import importlib_metadata
  from dask import config
  from dask.utils import funcname
label_desc: Use image node_id 2 for calling the DaskBackendEntrypoint obj's underlying member method code with example usage: obj.to_backend(data) without return types