Since Rust 1.80 LazyLock and LazyCell were stabilized and can replace the use of the external crate lazy_static and its macro.