private static String getSnapshotName(String name, byte[] digest) {
   StringBuilder builder = new StringBuilder(name.length() + 1 + 2 * digest.length);
   builder.append(name).append('.');
   for (byte b : digest) {
     builder.append(Character.forDigit((b & 0xF0) >> 4, 16));
     builder.append(Character.forDigit(b & 0xF, 16));
   }
   return builder.toString();
 }