public function deflate($value, BaseDriver $driver = null)
{
// run column specified deflator
if ($f = $this->get('deflator')) {
return call_user_func($f, $value);
}
// use global deflator, check self type, and do type casting
return Deflator::deflate($value, $this->isa, $driver);
}