@abstractmethod
def _validate_exact_type(self, value: Any) -> tuple[(Optional[N], list[Error])]:
    ...
@abstractmethod
def _validate_exact_type(self, value: Any) -> tuple[(Optional[N], list[Error])]:
    ...