DefaultMessageBuilder builder = new DefaultMessageBuilder();
Message copy = builder.copy(original);
Multipart multipartCopy = (Multipart) copy.getBody();
List<Entity> bodyParts = multipartCopy.getBodyParts();
Entity bodyPartCopy1 = bodyParts.get(0);
Entity bodyPartCopy2 = bodyParts.get(1);
assertNotSame(bodyPart1, bodyPartCopy1);
assertEquals(original, bodyPart1.getParent());
assertEquals(copy, bodyPartCopy1.getParent());
assertNotSame(bodyPart2, bodyPartCopy2);
assertEquals(original, bodyPart2.getParent());
assertEquals(copy, bodyPartCopy2.getParent());
}