public function shrink(GeneratedValue $element)
{
$this->checkValueToShrink($element);
$element = $element->input();
if ($element > 0) {
return GeneratedValue::fromJustValue($element - 1, 'integer');
}
if ($element < 0) {
return GeneratedValue::fromJustValue($element + 1, 'integer');
}
return GeneratedValue::fromJustValue($element, 'integer');
}