This is functionally the same as the original only now the singleton pattern is applied. The new meta class ensures that only one instance of COVID19InfoTool class could be made. COVID19InfoTool contains all the methods that where in the original COVID19 class. COVID19InfoTool is instantiated in the COVID19 class which uses the respective COVID19InfoTool methods in its own methods. However, the COVID19InfoTool class is usable by itself.
This is functionally the same as the original only now the singleton pattern is applied. The new meta class ensures that only one instance of COVID19InfoTool class could be made. COVID19InfoTool contains all the methods that where in the original COVID19 class. COVID19InfoTool is instantiated in the COVID19 class which uses the respective COVID19InfoTool methods in its own methods. However, the COVID19InfoTool class is usable by itself.