インタフェースに定義された final static フィールドは、配列や Hashtable などの可変オブジェクトを参照しています。 この可変オブジェクトは、悪質なコードや偶然別のパッケージによって変更される可能性があります。 これを解決するために、フィールドはクラスへ移動する必要があり、脆弱性を回避するためにパッケージプロテクテッドにします。