[docs]@singledispatchdefwrap(x:Any)->DelayedArray:"""Create a :py:class:`~delayedarray.DelayedArray.DelayedArray` from an object satisfying the seed contract. Developers can implement methods for this generic to create ``DelayedArray`` subclasses based on the seed type. Args: x: Any object satisfiying the seed contract, see documentation for :py:class:`~delayedarray.DelayedArray.DelayedArray` for details. Returns: A ``DelayedArray`` or one of its subclasses. """returnDelayedArray(x)