@Beta @Retention(value=RUNTIME) @Target(value={FIELD,PARAMETER}) public @interface Snapshot
Snapshotter instance into a field or parameter.
It can also inject subclasses of Snapshotter,
as long as they have a public constructor with a single Snapshotter.Store parameter.
Default values are configured via the SnapshotConfig.
public abstract String extension
SnapshotConfig.