/** * @param Shift $shift * @param int $status * @return DrivingPool */ public static function registerDrivingPool(Shift $shift, $status = self::CREATED) { $drivingPool = new DrivingPool(); $drivingPool->assignShift($shift); $drivingPool->setStatus($status); return $drivingPool; }