Make the Radio and Checkboxes field types subclasses of the List type so that getOptions() does not need to be repeated three times.