We recently find a bug where BIG_DECIMAL is not supported when generating min/max values, which fails the segment load. We should be able to catch it in our unit test, and make it easy to extend for future data types.
Besides ColumnMinMaxValueGenerator, we should also test other components in SegmentPreProcessor