public static function fromJustValue($value, $generatorName = null) { return new self($value, $value, $generatorName); }
public function shrink(GeneratedValue $element) { $this->ensureIsInDomain($element); $timeOffset = $element->unbox()->getTimestamp() - $this->lowerLimit->getTimestamp(); $halvedOffset = floor($timeOffset / 2); return GeneratedValue::fromJustValue($this->fromOffset($halvedOffset), 'date'); }