* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
*/
public static IObservableList observeItems(Control control) {
if (control instanceof Combo) {
return new ComboObservableList((Combo) control);
} else if (control instanceof CCombo) {
return new CComboObservableList((CCombo) control);
} else if (control instanceof List) {
return new ListObservableList((List) control);
}