code: def check_valid_integer(value):
      """Checks that value is either unspecified, or a valid integer.
  
      Otherwise raises InvalidArgument.
      """
      if value is None:
          return
      check_type(integer_types, value)
  
file_path: catboost/contrib/python/hypothesis/py2/hypothesis/internal/validation.py
imports: from __future__ import absolute_import, division, print_function
  import decimal
  import math
  from numbers import Rational, Real
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal.compat import integer_types
  from hypothesis.internal.coverage import check_function
label_desc: Use image node_id 2 for calling a global function with example usage: check_valid_integer(value) without return types