Build a Snapshot wrapper from an optional raw value. Use when the caller already has the conditional "do I have a snapshot" check.
Build a Snapshot wrapper from an optional raw value. Use when the caller already has the conditional "do I have a snapshot" check.