sclass DefaultLister extends ILister { new HashMap lists; synchronized L getList(S name) { L l = lists.get(name); if (l == null) lists.put(name, l = synchroList()); ret l; } }