protected static function paramsValidation($value, $scale)
{
if ($value === null) {
throw new \InvalidArgumentException('$value must be a non null number');
}
if ($scale !== null && (!is_int($scale) || $scale < 0)) {
throw new \InvalidArgumentException('$scale must be a positive integer');
}
}