def METHOD_NAME(cls, tensor: Tensor, *, axis: Dim) -> TensorArray:
    """unstack"""
    # noinspection PyProtectedMember
    backend = tensor._raw_backend
    axis_int = tensor.get_axis_from_description(axis)
    tensor_template = tensor.copy_template().copy_template_excluding_axis(axis_int)
    return TensorArray(
        tensor_template=tensor_template,
        _backend_tensor_array=backend.tensor_array_unstack(tensor, axis=axis),
        _backend=backend,
    )