Below show is the creation on the singleton object.
public class Map_en_US extends mapTree { private static Map_en_US m_instance; private Map_en_US
It depends on how resource-intensive the init method is. If it e.g. does a lot of work, maybe you want that work done at the startup of the application instead of on the first call. Maybe it downloads the map from Internet? I don't know...