@Override
    public void writeValue(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);
          }
        }
      }
    }
@Override
    public void writeValue(Element dataElement, List<T> value)