package Ġio . github . ox i def rp . ox ide . core . impl . moment Ċ Ċ import Ġio . github . ox i def rp . ox ide . core . impl . Transaction Ċ Ċ internal Ġclass ĠApply Moment Vertex < A , ĠB >( ĊĠĠĠ Ġprivate Ġval Ġfunction : ĠMoment Vertex <( A ) Ġ-> ĠB >, ĊĠĠĠ Ġprivate Ġval Ġargument : ĠMoment Vertex < A >, Ċ ) Ġ: ĠMoment Vertex < B >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcompute Current Value ( transaction : ĠTransaction ): ĠB Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcurrent Argument Ġ= Ġargument . compute Current Value ( transaction Ġ= Ġtransaction ) ĊĠĠĠĠĠĠĠ Ġval Ġcurrent Function Ġ= Ġfunction . compute Current Value ( transaction Ġ= Ġtransaction ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcurrent Function ( current Argument ) ĊĠĠĠ Ġ} Ċ } Ċ