シングルトンのインスタンスへの参照を、使うたびにgetInstance()で
引っ張り出すようなことをしなきゃいけないような仕組みでなくせば
いいんじゃないの?
参照自身のコピーなら大してコストかからんわけで。