public int updateSnapshotAndChildrenLastFlag(
      DbSession session, SnapshotDto snapshot, boolean isLast) {
    Long rootId = snapshot.getId();
    String path = Strings.nullToEmpty(snapshot.getPath()) + snapshot.getId() + ".%";
    Long pathRootId = snapshot.getRootIdOrSelf();

    return mapper(session).updateSnapshotAndChildrenLastFlag(rootId, pathRootId, path, isLast);
  }
 public static boolean isLast(
     SnapshotDto snapshotTested, @Nullable SnapshotDto previousLastSnapshot) {
   return previousLastSnapshot == null
       || previousLastSnapshot.getCreatedAt() < snapshotTested.getCreatedAt();
 }