Implement cloneSnapshot