package Ġnet . jo ea ustin . tak tools . event Ċ Ċ class ĠR ais able Event < T Ġ: ĠAny ?> Ġ: ĠEvent < T >() Ġ{ ĊĠĠĠ Ġfun Ġraise Event ( sender : ĠAny , Ġvalue : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlisteners . forEach Ġ{ Ġhandler Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . on Event ( sender , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }