Using existing radio fields and the convertField() method.
The third option "three" is the default value.
The labels (clickable captions "one", "two" and "three") still work after the transformation because the id uses the convention "fieldname underscore fieldvalue".