(PHP 8 >= 8.1.0)
При переопределении внутреннего метода теперь потребуется объявить
совместимый тип возврата для большей части внутренних неокончательных методов,
иначе при проверке наследования PHP выдаёт уведомление об устаревании.
Для подавления уведомления об устаревании
в объявлении метода добавляют атрибут #[\ReturnTypeWillChange],
когда из-за несовместимости между версиями PHP в переопределении метода
невозможно объявить тип возврата.