void (Element dataElement, List<T> value) { for (T item : value) { if (item == null) { dataElement.addContent(new Element(NULL_ELEMENT)); } else { Element element = new Element(myItemTagName); myItemExternalizer.writeValue(element, item); if (!(item instanceof SkippableValue) || !JDOMUtil.isEmpty(element)) { dataElement.addContent(element); } } } }