package Ġid ris ade tun mb i . cri m inal intent Ċ Ċ import Ġandroid . content . Context Ċ Ċ import Ġjava . util . ArrayList Ċ import Ġjava . util . UUID Ċ import Ġjava . util . logging . Logger Ċ Ċ class ĠCri me Lab Ġprivate Ġconstructor ( context : ĠContext ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Cri mes : ĠMutable List < Cri me > ĊĊĠĠĠ Ġval Ġcri mes : ĠList < Cri me > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġm Cri mes ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġm Cri mes Ġ= ĠArrayList () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 9 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcri me Ġ= ĠCri me () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcri me . title Ġ= Ġ" Cri me Ġ#$ i " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcri me . is S olved Ġ= Ġi Ġ% Ġ 2 Ġ== Ġ 0 Ġ// ĠEvery Ġother Ġone ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Cri mes . add ( cri me ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Cri me ( id : ĠUUID ): ĠCri me ? Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( cri me Ġin Ġm Cri mes ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( id Ġ== Ġcri me . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcri me ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Cri me ( cri me : ĠCri me ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Cri mes . add ( cri me ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġs Cri me Lab : ĠCri me Lab ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġoperator Ġfun Ġget ( context : ĠContext ): ĠCri me Lab Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( s Cri me Lab Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Cri me Lab Ġ= ĠCri me Lab ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġs Cri me Lab ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ