Он не должен потерять содержащиеся в нем значения, потому что когда вы создаете новый класс как объект, вы создаете его как потокобезопасный синглтон.
Это означает, что, если вы не измените значение непосредственно в другом месте, значение должно остаться таким же, как и исходное значение.
Это все, если ваше приложение еще живо, если ваше приложение уничтожено / уничтожено, весь класс также будет уничтожен вместе с ним.