コンストラクタもprivateに