@Override public void writeExternal(Element element) throws WriteExternalException { element.addContent(XmlSerializer.serialize(myState)); { Element fieldElement = new Element("myJUnitSettings"); myJUnitSettings.writeExternal(fieldElement); element.addContent(fieldElement); } { Element fieldElement = new Element("myJavaRunParameters"); myJavaRunParameters.writeExternal(fieldElement); element.addContent(fieldElement); } }