Porterクラスのコンストラクタをprotectedに変更
Porterクラスのサブクラスのコンストラクタのアクセシビリティを削除
PluginHostクラスのgetPorter系メソッドを実装
Dialog#window変数をfinalに変更
PluginHost#getDialogメソッドを実装