
 
    
    Construct a 
ChoiceCallback with a prompt,
 a list of choices, a default choice, and a boolean specifying
 whether or not multiple selections from the list of choices are allowed.
 
    
        
 
        Construct a 
ChoiceCallback with a prompt,
 a list of choices, a default choice, and a boolean specifying
 whether or not multiple selections from the list of choices are allowed.
 
        
        
Parameters:
 - prompt - the prompt used to describe the list of choices. 
 - choices - the list of choices. 
 - defaultChoice - the choice to be used as the default choice
			when the list of choices are displayed.  This value
			is represented as an index into the
			choices array. 
 - multipleSelectionsAllowed - boolean specifying whether or
			not multiple selections can be made from the
			list of choices.
Throws:
  - IllegalArgumentException - if prompt is null,
			if prompt has a length of 0,
			if choices is null,
			if choices has a length of 0,
			if any element from choices is null,
			if any element from choices
			has a length of 0 or if defaultChoice
			does not fall within the array boundaries of
			choices.