from amino import Left as OriginalLeft from amino import Right as OriginalRight from amino.either import A, B class Right(OriginalRight): def __init__( self, value: A, is_cached: bool = False, no_edge_cache: bool = False, ) -> None: super().__init__(value) self.is_cached = is_cached self.no_edge_cache = no_edge_cache class Left(OriginalLeft): def __init__( self, value: B, is_cached: bool = False, no_edge_cache: bool = False, ) -> None: super().__init__(value) self.is_cached = is_cached self.no_edge_cache = no_edge_cache