def __init__(self, examples: List[GAPExample], flip_prob: float=0.0) -> None:
    super().__init__()
    self._examples = examples
    assert (0.0 <= flip_prob <= 1.0)
    self._flip_prob = flip_prob
def __init__(self, examples: List[GAPExample], flip_prob: float=0.0) -> None:
    super().__init__()
    self._examples = examples
    assert (0.0 <= flip_prob <= 1.0)
    self._flip_prob = flip_prob