package Ġcom . github . ds ul im ch uk . dynamic query . core Ċ Ċ import Ġjava . util .* Ċ Ċ class ĠMac ros < T >( val Ġname : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġtest ers Ġ= ĠArrayList < Test < T >>() ĊĊĠĠĠ Ġfun Ġtest ( condition : Ġ( T ) Ġ-> ĠBoolean , Ġtester : ĠTest < T >. () Ġ-> ĠUnit ): ĠTest < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Ġ= ĠTest ( condition ) ĊĠĠĠĠĠĠĠ Ġtest . tester () ĊĠĠĠĠĠĠĠ Ġtest ers Ġ+= Ġtest ĊĠĠĠĠĠĠĠ Ġreturn Ġtest ĊĠĠĠ Ġ} Ċ }