Use HDF5 for fit_transform
make it configurable in the subclass