static new ThreadLocal l_lister_perThread; static ILister l_lister() { ILister l = l_lister_perThread!; ret l != null ? l : l_defaultLister(); }