Copying a chunk is frequently needed by buffers that copy on insertion. This is delegated to the IDeclarativeModule. Note: You cannot copy chunks from one model into another. That's a theoretical brain transplant.
IModel model = ... IDeclarativeModule decM = model.getDeclarativeModule(); IChunk toCopy = ... IChunk copied = decM.copyChunk(toCopy).get();