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