public OptionGroup clone() throws CloneNotSupportedException { OptionGroup result = new OptionGroup(getId()); result.editable = editable; result.setValues(this); result.options = new ArrayList<Option>(options); result.optionMap = new HashMap<String, Option>(optionMap); return result; }