「間違わないようにする」じゃなくて「間違えられないようにする」為に
シングルトンクラスのインスタンスを生成できないように保証するのは常識だろうに。