Python dunder-methods reference.
Create and return a new class instance. Called before __init__, required for immutable types, singletons, and metaclass programming.
__new__(cls, *args, **kwargs)