public function fromHash($hash)
{
if ($hash === null) {
return $this->getEmptyValue();
}
if (isset($hash['rfc850']) && $hash['rfc850']) {
return Value::fromString($hash['rfc850']);
}
return Value::fromTimestamp((int) $hash['timestamp']);
}