added implementation for the rest of the setSingleChoiceItems function overloads