def next(session):
    """
        Return the next free integer in the sequence.
        It is the responsibility of the implementation of this
        interface to ensure that it can only ever return an
        integer once, no matter what happens.

        :param session:
          The :class:`~sqlalchemy.orm.session.Session` to use to
          obtain and store data needed to support the sequence
          implementation.
        """
