def add_choice(self, text, inline_region, name='', identifier=None):
        """stub"""
        choice_display_text = self._choice_text_metadata['default_string_values'][0]
        choice_display_text['text'] = text
        if identifier is None:
            identifier = str(ObjectId())
        choice = {
            'id': identifier,
            'text': text,
            'name': name
        }
        if inline_region in self.my_osid_object_form._my_map['choices']:
            self.my_osid_object_form._my_map['choices'][inline_region].append(choice)
        else:
            raise IllegalState('that inline region does not exist')
        return choice