<
span
class
=
“token keyword”
>
public
<
/
span
>
<
span
class
=
“token keyword”
>
class
<
/
span
>
<
span
class
=
“token class-name”
>
Singleton
<
/
span
>
<
span
class
=
“token punctuation”
>
{
<
/
span
>
<
span
class
=
“token keyword”
>
private
<
/
span
>
<
span
class
=
“token keyword”
>
static
<
/
span
>
<
span
class
=
“token class-name”
>
Singleton
<
/
span
>
instance
<
span
class
=
“token punctuation”
>
;
<
/
span
>
<
span
class
=
“token keyword”
>
private
<
/
span
>
<
span
class
=
“token class-name”
>
Context
<
/
span
>
mContext
<
span
class
=
“token punctuation”
>
;
<
/
span
>
<
span
class
=
“token keyword”
>
private
<
/
span
>
<
span
class
=
“token class-name”
>
Singleton
<
/
span
>
<
span
class
=
“token punctuation”
>
(
<
/
span
>
<
span
class
=
“token punctuation”
>
)
<
/
span
>
<
span
class
=
“token punctuation”
>
{
<
/
span
>
<
span
class
=
“token punctuation”
>
}
<
/
span
>
<
span
class
=
“token punctuation”
>
;
<
/
span
>
<
span
class
=
“token keyword”
>
public
<
/
span
>
<
span
class
=
“token keyword”
>
static
<
/
span
>
<
span
class
=
“token class-name”
>
Singleton
<
/
span
>
<
span
class
=
“token function”
>
getInstance
<
/
span
>
<
span
class
=
“token punctuation”
>
(
<
/
span
>
<
span
class
=
“token class-name”
>
Context
<
/
span
>
context
<
span
class
=
“token punctuation”
>
)
<
/
span
>
<
span
class
=
“token punctuation”
>
{
<
/
span
>
<
span
class
=
“token keyword”
>
if
<
/
span
>
<
span
class
=
“token punctuation”
>
(
<
/
span
>
instance
<
span
class
=
“token operator”
>=
=
<
/
span
>
<
span
class
=
“token keyword”
>
null
<
/
span
>
<
span
class
=
“token punctuation”
>
)
<
/
span
>
<
span
class
=
“token punctuation”
>
{
<
/
span
>
<
span
class
=
“token keyword”
>
synchronized
<
/
span
>
<
span
class
=
“token punctuation”
>
(
<
/
span
>
<
span
class
=
“token class-name”
>
Singleton
<
/
span
>
<
span
class
=
“token punctuation”
>
.
<
/
span
>
<
span
class
=
“token keyword”
>
class
<
/
span
>
<
span
class
=
“token punctuation”
>
)
<
/
span
>
<
span
class
=
“token punctuation”
>
{
<
/
span
>
<
span
class
=
“token keyword”
>
if
<
/
span
>
<
span
class
=
“token punctuation”
>
(
<
/
span
>
instance
<
span
class
=
“token operator”
>=
=
<
/
span
>
<
span
class
=
“token keyword”
>
null
<
/
span
>
<
span
class
=
“token punctuation”
>
)
<
/
span
>
<
span
class
=
“token punctuation”
>
{
<
/
span
>
instance
<
span
class
=
“token operator”
>=
<
/
span
>
<
span
class
=
“token keyword”
>
new
<
/
span
>
<
span
class
=
“token class-name”
>
Singleton
<
/
span
>
<
span
class
=
“token punctuation”
>
(
<
/
span
>
<
span
class
=
“token punctuation”
>
)
<
/
span
>
<
span
class
=
“token punctuation”
>
;
<
/
span
>
mContext
<
span
class
=
“token operator”
>=
<
/
span
>
context
<
span
class
=
“token punctuation”
>
;
<
/
span
>
<
span
class
=
“token punctuation”
>
}
<
/
span
>
<
span
class
=
“token punctuation”
>
}
<
/
span
>
<
span
class
=
“token punctuation”
>
}
<
/
span
>
<
span
class
=
“token keyword”
>
return
<
/
span
>
instance
<
span
class
=
“token punctuation”
>
;
<
/
span
>
<
span
class
=
“token punctuation”
>
}
<
/
span
>
<
span
class
=
“token punctuation”
>
}
<
/
span
>