def __setitem__(self, key: Union[int, np.ndarray], value: Any) -> None:
<EOL>raise NotImplementedError(_not_implemented_message.format(<EOL>type(self), '<STR_LIT>')<EOL>)<EOL>
Set one or more values inplace.

This method is not required to satisfy the pandas extension array
interface.

Parameters
----------
key : int, ndarray, or slice
    When called from, e.g. ``Series.__setitem__``, ``key`` will be
    one of

    * scalar int
    * ndarray of integers.
    * boolean ndarray
    * slice object

value : ExtensionDtype.type, Sequence[ExtensionDtype.type], or object
    value or values to be set of ``key``.

Returns
-------
None