def _certify_int_param(value, negative=True, required=False):
if value is None and not required:<EOL><INDENT>return<EOL><DEDENT>if not isinstance(value, int):<EOL><INDENT>raise CertifierTypeError(<EOL>message="<STR_LIT>".format(<EOL>cls=value.__class__.__name__),<EOL>value=value,<EOL>required=required,<EOL>)<EOL><DEDENT>if not negative and value < <NUM_LIT:0>:<EOL><INDENT>raise CertifierValueError(<EOL>message="<STR_LIT>")<EOL><DEDENT>
A private certifier (to `certifiable`) to certify integers from `certify_int`.

:param int value:
    The value to certify is an integer.
:param bool negative:
    If the value can be negative. Default=False.
:param bool required:
    If the value is required. Default=False.
 :raises CertifierParamError:
    Value was not an integer (if required and non-None).