package Ġcom . github . br ail les ystem s . learn br ail le . data . dsl Ċ Ċ import Ġcom . github . br ail les ystem s . learn br ail le . data . entities . User Ċ import Ġcom . github . br ail les ystem s . learn br ail le . data . entities . User Login Ċ import Ġcom . github . br ail les ystem s . learn br ail le . data . entities . UserName Ċ Ċ @ Data Builder Marker Ċ class ĠUsers Builder ( block : ĠUsers Builder . () Ġ-> ĠUnit ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ users Ġ= Ġmutable ListOf < User >() ĊĠĠĠ Ġinternal Ġval Ġusers : ĠList < User > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ users ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġblock () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġuser ( login : ĠUser Login , Ġname : ĠUser Name ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ users Ġ+= ĠUser ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġ= Ġlogin , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ