static public function getOrDefault($object, $key, $default)
    {
        $oid = spl_object_hash($object);

        if (isset(static::$archive[$oid]) && (isset(static::$archive[$oid][$key]) || array_key_exists($key, static::$archive[$oid]))) {
            return static::$archive[$oid][$key];
        }

        return $default;
    }