code: def __init__(
      self,
      base_distribution: PiecewiseLinear,
      transforms: List[Bijection],
  ) -> None:
      super().__init__(base_distribution, transforms)
  
imports: from typing import Dict, List, Optional, Tuple, Union, cast
  import mxnet
  import numpy
  from gluonts.core.component import validated
  from gluonts.mx import Tensor
  from gluonts.mx.util import cumsum
  from .bijection import AffineTransformation, Bijection
  from .distribution import Distribution, getF
  from .distribution_output import ArgProj, DistributionOutput
  from .transformed_distribution import TransformedDistribution
label_desc: Use image node_id 1 to create a new TransformedPiecewiseLinear object from inherited base classes: TransformedDistribution, PiecewiseLinear with example: obj = TransformedPiecewiseLinear(base_distribution, transforms)