(defmethod create ((object wisp-object) &key force?) (let* ((class-btree (ensure-class-btree (class-of object))) (stored-object (get-value (^string (ele::oid object)) class-btree))) (if (and stored-object (not force?)) (error "Object ~S of class ~S already created" object (class-of object)) (setf (get-value (^string (ele::oid object)) class-btree) object))))Source Context