package Ġbr . com . code one . min has re ce itas . services . azure ĊĊ Ċ import Ġandroid . content . Context Ċ import Ġcom . microsoft . windowsazure . mobile services .* Ċ import Ġjava . lang . IllegalStateException ĊĊ Ċ open Ġclass ĠAzure Mobile ServiceClient Ġprivate Ġconstructor ( private Ġval ĠmContext : ĠContext ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Mobile Backend Url Ġ= Ġ" https :// mobile - recipes - app . azure websites . net " ĊĠĠĠ Ġval Ġclient : ĠMobile ServiceClient ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġclient Ġ= ĠMobile ServiceClient ( m Mobile Backend Url , ĠmContext ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Instance : ĠAzure Mobile ServiceClient ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġfun ĠInitialize ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Instance Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Instance Ġ= ĠAzure Mobile ServiceClient ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" Azure Service Adapter Ġis Ġalready Ġinitialized ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġinstance : ĠAzure Mobile ServiceClient ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Instance Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" Azure Service Adapter Ġis Ġnot Ġinitialized ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Instance Ġas ĠAzure Mobile ServiceClient ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠPlace Ġany Ġpublic Ġmethods Ġthat Ġoperate Ġon Ġm Client Ġhere . Ċ } ĊĊ