Describe the pattern Vumi's PaginatedChoiceState implements.