protected static function assertRuleCallback($callback) { if (!is_callable($callback)) { throw new \InvalidArgumentException('Second argument must be a valid callback. Given argument was not callable.'); } }