      def __init__(self,
                   filters: int,
                   kernel_size: Union[int, Tuple[int, int]] = 3,
                   padding: str = "same",
                   activation: str = "leakyrelu",
                   size: int = 2,
                   interpolation: str = "bilinear",
                   **kwargs) -> None:
          self._name = _get_name(f"upscale_dny_{filters}")
          self._interpolation = interpolation
 
</s> remove def _get_upscale_layer(method: str,
 </s> add def _get_upscale_layer(method: Literal["resize_images", "subpixel", "upscale_dny", "upscale_fast",
                                       "upscale_hybrid", "upsample2d"], </s> remove             var_x = LeakyReLU(alpha=0.1)(var_x)
 </s> add             if not self._is_dny:
                var_x = LeakyReLU(alpha=0.1)(var_x)
                 activation: Optional[str] = "leakyrelu",
      def __init__(self,
                   filters: int,
                   kernel_size: Union[int, Tuple[int, int]] = 3,
                   padding: str = "same",
                 activation: Optional[str] = "leakyrelu",
                   size: int = 2,
                   interpolation: str = "bilinear",
                   **kwargs) -> None:
          self._name = _get_name(f"upscale_dny_{filters}")
          self._interpolation = interpolation
keep keep keep keep replace keep keep keep keep keep
 Phaze-A - Updates for future implementations 
lib/model/nn_blocks.py