Ref #25 - generateCopy is now static and not sync locked