キャッシュ機構を盛り込むためサービスクラスのコンストラクタを隠蔽