protected function checkValueStructure(BaseValue $value)
{
if (!$value instanceof Value) {
throw new InvalidArgumentType('$value', 'eZ\\Publish\\Core\\FieldType\\Checkbox\\Value', $value);
}
if (!is_bool($value->bool)) {
throw new InvalidArgumentType('$value->bool', 'boolean', $value->bool);
}
}