static volatile ILister l_persistentLister_instance; static ILister l_persistentLister() { if (l_persistentLister_instance == null) { db(); l_persistentLister_instance = uniq_sync(PersistentLister); l_defaultLister(l_persistentLister_instance); } ret l_persistentLister_instance; } static void l_persistentLister(ILister l) { l_persistentLister_instance = l; l_defaultLister(l); }