package Ġcom . nib ado . project . skeleton . users Ċ Ċ import Ġorg . springframework . security . core . user details . UserDetails Ċ import Ġorg . springframework . stereotype . Repository Ċ Ċ @ Repository Ċ class ĠUser Repository Ġ{ ĊĠĠĠ Ġprivate Ġval Ġusers Ġ= Ġmutable Map Of < String , ĠUser Details >() ĊĊĠĠĠ Ġfun ĠfindBy Username ( name : ĠString ): ĠUser Details ? Ġ= Ġusers [ name ] ĊĠĠĠ Ġfun Ġadd User ( user Details : ĠUser Details ) Ġ{ ĊĠĠĠĠĠĠĠ Ġusers [ user Details . username ] Ġ= Ġuser Details ĊĠĠĠ Ġ} Ċ } Ċ