Element () { final Element element = new Element("state"); if (myHexRenderer.isEnabled()) { JDOMExternalizerUtil.writeField(element, HEX_VIEW_ENABLED, "true"); } if (!areAlternateCollectionViewsEnabled()) { JDOMExternalizerUtil.writeField(element, ALTERNATIVE_COLLECTION_VIEW_ENABLED, "false"); } try { addRendererIfNotDefault(myToStringRenderer, element); addRendererIfNotDefault(myClassRenderer, element); addRendererIfNotDefault(myPrimitiveRenderer, element); if (myCustomRenderers.getRendererCount() > 0) { final Element custom = new Element(CUSTOM_RENDERERS_TAG_NAME); element.addContent(custom); myCustomRenderers.writeExternal(custom); } } catch (WriteExternalException ignore) { } return element; }