public function reload($pkId = null)
{
if ($pkId) {
return $this->load($pkId);
} elseif (null === $pkId && ($pk = static::PRIMARY_KEY)) {
$pkId = $this->_data[$pk];
return $this->load($pkId);
} else {
throw new PrimaryKeyNotFoundException('Primary key is not found, can not reload ' . get_class($this));
}
}