void () { final MyElement element = createElement("<a/>", MyElement.class); assertNull(element.getEnum()); element.setEnum(DomTestCase.MyEnum.BAR); assertEquals(DomTestCase.MyEnum.BAR, element.getEnum()); assertEquals(DomTestCase.MyEnum.BAR.getValue(), element.getXmlTag().getValue().getText()); element.setEnum(null); assertNull(element.getEnum()); assertNull(element.getXmlTag()); element.setValue(239); assertNull(element.getEnum()); }