@utilities.arguments_not_none<EOL><INDENT>def remove_choice_language(self, language_type, choice_id, inline_region):<DEDENT>
if len(self.my_osid_object_form._my_map['<STR_LIT>'][inline_region]) == <NUM_LIT:0>:<EOL><INDENT>raise IllegalState('<STR_LIT>')<EOL><DEDENT>if self.get_choices_metadata().is_read_only():<EOL><INDENT>raise NoAccess()<EOL><DEDENT>choices = [c for c in self.my_osid_object_form._my_map['<STR_LIT>'][inline_region] if c['<STR_LIT:id>'] == choice_id]<EOL>if len(choices) == <NUM_LIT:0>:<EOL><INDENT>raise InvalidArgument('<STR_LIT>')<EOL><DEDENT>for current_choice in self.my_osid_object_form._my_map['<STR_LIT>'][inline_region]:<EOL><INDENT>if choice_id == current_choice['<STR_LIT:id>']:<EOL><INDENT>self.remove_field_by_language('<STR_LIT>',<EOL>language_type,<EOL>current_choice)<EOL><DEDENT><DEDENT>
stub