add VolatileCachedFactorizer.java