Судя по PR, он создаёт объект и запоминает его состояние в Singleton.
Именно такой принцип я использовал, например, при работе с системой уведомлений, о которой писал на Хабре ( https://habr.com/ru/articles/800723/ )
На практике оказалась очень полезная штука. На проде выключена и гарантированно ничего не слетит, а при запуске тех же юнит тестов, если что-то где-то не хватает, сразу в консоль выводит.
{message}
Andrey Helldar