def METHOD_NAME(self):
    token = self._current_token
    if token is None:
        try:
            token = next(self.tokens)
        except StopIteration:
            raise _EOF from None
    self._current_token = None
    return token