instruction: Create a Kubernetes VolumeSnapshotContent configuration with best practices
output: ```dockerfile
  from an existing
  VolumeSnapshot, but with a different volume mode than the source, the annotation
  snapshot.storage.kubernetes.io/allow-volume-mode-change: "true"needs to be added to
  the VolumeSnapshotContent that corresponds to the VolumeSnapshot.
  For pre-provisioned snapshots, spec.sourceVolumeMode needs to be populated
  by the cluster administrator.
  An example VolumeSnapshotContent resource with this feature enabled would look like:
  apiVersion: snapshot.storage.k8s.io/v1
  kind: VolumeSnapshotContent
  metadata:
   name: new-snapshot-content-test
   annotations:
   - snapshot.storage.kubernetes.io/allow-volume-mode-change: "true"
  spec:
   deletionPolicy: Delete
   driver: hostpath.csi.k8s.io
   source:
   snapshotHandle: 7bdd0de3-aaeb-11e8-9aae-0242ac110002
   sourceVolumeMode: Filesystem
   volumeSnapshotRef:
   name: new-snapshot-test
   namespace: default
  <h2 id="provisioning-volumes-
  ```