public static SnapshotManifest create(final Configuration conf, final FileSystem fs,
    final Path workingDir, final SnapshotDescription desc, final ForeignExceptionSnare monitor)
    throws IOException {
    return create(conf, fs, workingDir, desc, monitor, null);

  }
Return a SnapshotManifest instance, used for writing a snapshot. There are two usage pattern: -
The Master will create a manifest, add the descriptor, offline regions and consolidate the
snapshot by writing all the pending stuff on-disk. manifest = SnapshotManifest.create(...)
manifest.addRegion(tableDir, hri) manifest.consolidate() - The RegionServer will create a
single region manifest manifest = SnapshotManifest.create(...) manifest.addRegion(region)
hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotManifest.java