skipDuplicateCheck = $skipDuplicateCheck; return $obj; } public function withVersionNumber(?int $versionNumber): self { $obj = clone $this; $obj->versionNumber = $versionNumber; return $obj; } public function skipDuplicateCheck(): bool { return $this->skipDuplicateCheck; } public function getVersionNumber(): ?int { return $this->versionNumber; } public static function create(): self { return new self(); } }