Add generics for Experiment
replay() ideas