class_docstr: Type checker used to catch type errors as early as possible
  when the client is setting scalar fields in protocol messages.
code: def __init__(self, *acceptable_types):
      self._acceptable_types = acceptable_types
  
imports: import numbers
  import six
  from google.protobuf.internal import api_implementation
  from google.protobuf.internal import decoder
  from google.protobuf.internal import encoder
  from google.protobuf.internal import wire_format
  from google.protobuf import descriptor
label_desc: Use image node_id 1 to create a new TypeChecker object from inherited base classes: object with example: obj = TypeChecker()