package Ġcom . l alu . b art ender . repository Ċ Ċ import Ġcom . l alu . b art ender . repository . specification . Specification Ċ Ċ public Ġinterface ĠRepository < T > Ġ{ ĊĠĠĠ Ġfun Ġadd ( item : ĠT ) ĊĊĠĠĠ Ġfun Ġadd ( items : ĠIterable < T >) ĊĊĠĠĠ Ġfun Ġupdate ( item : ĠT ) ĊĊĠĠĠ Ġfun Ġremove ( specification : ĠSpecification ) ĊĊĠĠĠ Ġfun Ġquery ( specification : ĠSpecification ): ĠList < T > Ċ } Ċ