public function recordReadActivity(?bool $every = null, ?bool $update = null): self 	{ 		$user = auth()->user();  		if (!$user instanceof Authenticatable) { 			return $this; 		}  		if (!$this->shouldRecordUserActivity(UserActivityType::Read)) { 			return $this; 		}  		$every ??= $this->recordEveryReadActivity(); 		$update ??= $this->updateReadActivity();  		if ($every) { 			$this->recordUserActivity(UserActivityType::Read); 		} elseif ($update) { 			$this->activities()->updateOrCreate([ 				'user_id' => $user->getKey(), 				'type' => UserActivityType::Read, 			], [ 				'ip_address' => request()->ip(), 			]); 		} else { 			$this->activities()->firstOrCreate([ 				'user_id' => $user->getKey(), 				'type' => UserActivityType::Read, 			], [ 				'ip_address' => request()->ip(), 			]); 		}  		return $this; 	}