Based on feedback from Jens moved the immutable copy into the loadBodyAttachments method and changed the signature to return the copy