protected function _setData($key, $value)
    {
        $store = $this->_getDataStore();
        try {
            $this->_containerSet($store, $key, $value);
        } catch (InvalidArgumentException $e) {
            throw $this->_createOutOfRangeException($this->__('Invalid store'), null, $e, $store);
        } catch (OutOfRangeException $e) {
            throw $this->_createInvalidArgumentException($this->__('Invalid key'), null, $e, $store);
        }
    }