if (target.getJaxbElement().getDesc()==null
|| target.getJaxbElement().getDesc().isEmpty()
|| (target.getJaxbElement().getDesc().size()==1
&& target.getJaxbElement().getDesc().get(0).getVal().isEmpty())) {
CTDescription desc = factory.createCTDescription();
desc.setVal("some desc");
header.getDesc().add(desc);
} else {
header.getDesc().addAll(target.getJaxbElement().getDesc() );
}