boolean isForeignNode = false;
try {
Node refparagraphNode = referenceParagraph.getOdfElement();
if (sourceParagraph.getOdfElement().getOwnerDocument() != getContentDom())
isForeignNode = true;
TextParagraphElementBase oldParagraphEle = sourceParagraph.getOdfElement();
TextParagraphElementBase newParagraphEle = (TextParagraphElementBase) oldParagraphEle.cloneNode(true);
if (isForeignNode)
copyForeignStyleRef(sourceParagraph.getOdfElement(), sourceParagraph.getOwnerDocument());
if (isForeignNode) // not in a same document
newParagraphEle = (TextParagraphElementBase) cloneForeignElement(newParagraphEle, getContentDom(), true);