public function offsetSet($key, $value)
{
$unwrapper = new Unwrapper();
$subject = $this->caller->getWrappedObject();
$key = $unwrapper->unwrapOne($key);
$value = $unwrapper->unwrapOne($value);
$this->checkIfSubjectImplementsArrayAccess($subject);
$subject[$key] = $value;
}