JavaScriptObject
このようなクラスはオーバーライド可能なメソッドを宣言できない、その内部クラスはすべて static にする必要がある、引数のない本体が空の protected コンストラクターを記述する必要があるという制限があります。
クイックフィックスを使用すると、可能な場合に必要な修飾子が追加されます。