List<ContractPacket> cps = findEntityList(ContractPacket.class, "key.contract", src.getId());
CollaboratorAbstract collab = getCollaborator();
for (ContractPacket b : cps) {
AuditDoc<ContractPacket> auditDoc = new AuditDoc<ContractPacket>(null, collab);
auditDocList.add(auditDoc);
ContractPacket cp = ((ContractPacket) (b).clone());
cp.setKey(new ContractPacketPK(dst.getId(), cp.getKey().getPacketTemplate()));
manager.persist(cp);
manager.flush();
manager.refresh(cp);
auditDoc.check(cp);
}