Element (@NotNull Object data) { final Element jDomRoot = new Element("MyBean"); if (data instanceof com.intellij.openapi.util.JDOMExternalizable) { ((com.intellij.openapi.util.JDOMExternalizable)data).writeExternal(jDomRoot); } else { com.intellij.openapi.util.DefaultJDOMExternalizer.writeExternal(data, jDomRoot); } return jDomRoot; }