code: def __init__(self, a: int, b: float, c: float) -> None:
      assert a > 0
      assert b >= 0
      assert (4 * a + 2) * np.pi >= 4 * b
      assert 0 < c < 1
  
      self._a = a
      self._b = b
      self._c = c
  
imports: from __future__ import annotations
  import abc
  from typing import Callable
  from typing import Union
  import numpy
label_desc: Use image node_id 1 to create a new MultiModalShiftTransformation object from inherited base classes: BaseShiftTransformation with example: obj = MultiModalShiftTransformation(a, b, c)