&& sibTrans.getT().getP() !=null
&& sibTrans.getT().getP().get(0) !=null
&& sibTrans.getT().getP().get(0).getEGTextRun() !=null
&& !sibTrans.getT().getP().get(0).getEGTextRun().isEmpty() ) {
IdentifiedText wrapper = factory.createSmartArtDataHierarchyTextsIdentifiedText();
wrapper.setId(sibTrans.getModelId()); // = @sibTransContentRef
wrapper.setT( sibTrans.getT() );
texts.getIdentifiedText().add(wrapper);
} else {
// remove the reference
thisListItem.setSibTransBody(null);
}