private function assertIntegerBounds($int)
    {
        if ($int > PHP_INT_MAX) {
            throw new Exception\OverflowException;
        } elseif ($int < ~PHP_INT_MAX) {
            throw new Exception\UnderflowException;
        }
    }