It's better to introduce `Pull.STATE_OPEN` and `Pull.STATE_CLOSED` and use them