train($dataset); return $estimator; } /** * @param Learner $estimator * @param Dataset $dataset */ public function __construct(Learner $estimator, Dataset $dataset) { parent::__construct([self::class, 'train'], [$estimator, $dataset]); } }