Fail fast and fail safe iterator