@VisibleForTesting void doClean(long projectId, List<Filter> filters, DbSession session) { List<PurgeableSnapshotDto> history = selectProjectSnapshots(projectId, session); for (Filter filter : filters) { filter.log(); delete(filter.filter(history), session); } }