https://developer.apple.com/documentation/uikit/nsdiffabledatasourcesnapshotreference
"The Swift representation of the Objective-C object you use to represent the state of the data in a view at a specific point in time."
특정 시점에 뷰에서 데이터의 상태를 표시하기 위해 사용하는 Objective-C 객체의 스위프트 표현입니다.
class NSDiffableDataSourceSnapshotReference : NSObject
Important
If you’re working in a Swift codebase, always use NSDiffableDataSourceSnapshot instead.
스위프트 코드에서 이 타입의 사용은 피하시기 바랍니다. 스냅샷 레퍼런스를 스냅샷으로 타입캐스팅함으로써 Objective-C 코드를 스위프트 코드로 연결하기 위해서만 이 타입을 사용하시기 바랍니다.
let snapshot = snapshotReference as NSDiffableDataSourceSnapshot<Int, UUID>