Path 1: 2 calls (0.5)

1def close(self) -> None:
2        if self.close_handle:
3            self.handle.close()
4        self._closed = True
            

Path 2: 2 calls (0.5)

1def close(self) -> None:
2        if self.close_handle:
3            self.handle.close()
4        self._closed = True