package Ġna . ke ph as . kit ve i . data Ċ Ċ /** Ċ Ġ* ĠRepository Ġmodule Ġfor Ġhandling Ġdata Ġoperations . Ċ Ġ*/ Ċ class ĠSearch Repository Ġprivate Ġconstructor ( private Ġval Ġsearch Dao : ĠSearch Dao ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Ver ses ( query : ĠString ) Ġ= Ġsearch Dao . get Ver ses ( query ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠFor ĠSingleton Ġinstantiation ĊĠĠĠĠĠĠĠ Ġ@ Volatile ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġinstance : ĠSearch Repository ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance ( search Dao : ĠSearch Dao ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinstance Ġ?: Ġsynchronized ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinstance Ġ?: ĠSearch Repository ( search Dao ). also Ġ{ Ġinstance Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ