@Override
  public String toString() {
    return new ToStringBuilder(this).append("name", name).append("table", table)
      .append("snapShotType", snapShotType).append("owner", owner)
      .append("creationTime", creationTime).append("ttl", ttl).append("version", version)
      .append("maxFileSize", maxFileSize).toString();
  }
SnapshotDescription Parameterized Constructor
@param snapshotName  Name of the snapshot
@param tableName     TableName associated with the snapshot
@param type          Type of the snapshot - enum SnapshotType
@param snapshotProps Additional properties for snapshot e.g. TTL
hbase-client/src/main/java/org/apache/hadoop/hbase/client/SnapshotDescription.java