Create a snapshot of the given path.
   * It is assumed that the caller will perform synchronization.
Create a snapshot of the given path.
   * It is assumed that the caller will perform synchronization. | SnapshotManager.java