Serializer::unserialize() declares mixed as parameter type and string as return type, and actual implementation does vise versa.