just has OptimizablePredictor inheritance bug