add calcAvgSize method to BlockingStrategy, simplify generateFromBlockSize factory args