protected static T Get(ThreadLocalMap map, int index) { object val = map.Get(index); if (val != null) { return((T)val); } return(NewObjectFactory().Initialize0()); }