'Saves the answer for the current question, and finds the next question
to be performed to the user.
This method raises an exception if the selected options are invalid.
:param options_list: This is a map with the answers for every question
that was made to the user.'

def set_answer(self, options_list):

    self._nextQuestionId = self._currentQuestion.get_next_question_id(options_list)
    self._user_options = options_list
