package Ġcom . code bor ne . se len ide . lo ge vents ĊĊ Ċ class ĠEvents Collector Ġ: ĠLog EventListener Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlog Events : ĠMutable List < Log Event > Ġ= ĠArrayList () ĊĠĠĠ Ġoverride Ġfun Ġafter Event ( log Event : ĠLog Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Events . add ( log Event ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbefore Event ( log Event : ĠLog Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ignore ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġevents (): ĠList < Log Event > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( log Events ) ĊĠĠĠ Ġ} Ċ } Ċ