public function update(array $public, array $private = []): Record
    {
        if ($this->isEditable()) {
            $this->public = $public;
            if (count($private)) {
                $this->private = $private;
            }
            return $this;
        }
        return static::make($public, $this->isEditable(), $this->mutations, $this->private);
    }