public function getProxyFor(Rid $rid, $lazy = true, $fetchPlan = null)
{
if (!$this->hasProxyFor($rid)) {
if ($lazy) {
$proxy = $this->getHydrator()->hydrateRid($rid);
} else {
$proxy = $this->load($rid, $fetchPlan);
}
$this->proxies[$rid->getValue()] = $proxy;
}
return $this->proxies[$rid->getValue()];
}