code: public static void startCleansing(AuthzEnv env, CachedDAO<?,?,?> ... dao) {
  		for(CachedDAO<?,?,?> d : dao) {  
  			for(int i=0;i<d.segSize;++i) {
  				startCleansing(env, d.table()+i);
  			}
  		}
  	}
docs: Each Cached object has multiple Segments that need cleaning.  Derive each, and add to Cleansing Thread
  @param env
  @param dao