code: def check_valid_integer(value, name):
      """Checks that value is either unspecified, or a valid integer.
  
      Otherwise raises InvalidArgument.
      """
      if value is None:
          return
      check_type(int, value, name)
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/validation.py
imports: import decimal
  import math
  from numbers import Rational, Real
  from hypothesis.errors import InvalidArgument
  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, name) without return types