(PHP 8 >= 8.1.0)
ほとんどの final でない内部メソッドは、
それをオーバライドする際、
互換性がある戻り値の型を宣言することが必須になっています。
そうしない場合、継承が有効かを検証する際に、
推奨されない警告が発生します。
PHP のバージョン間の互換性を保ちたいがために、
戻り値の型を宣言できない場合、
アトリビュート #[\ReturnTypeWillChange]
を追加することで警告を抑止できます。