initialize method
Implementation
void initialize(AbstractTableTransactions tableTransactions,
{WaterState? passedWaterState}) {
if (!has_init) throw ArgumentError(AbstractDao.C_MUST_INIT);
initialized=true;
passedWaterState ??= defaultWaterState;
this.tableTransactions = tableTransactions;
startTs = tableTransactions.getTrDto().ts;
this.passedWaterState = passedWaterState;
this.generateSnapshot = false;
}