old_contents: from som.vmobjects.object import Object
  
  import sys
  
  class Integer(Object):
      
      def __init__(self, nilObject):
          super(Integer, self).__init__(nilObject)
          self._embedded_integer = 0
      
      def get_embedded_integer(self):
          return self._embedded_integer
      
      def set_embedded_integer(self, value):
          self._embedded_integer = value
      
      def get_embedded_value(self):
          """This Method is polymorphic with BigInteger"""
          return self._embedded_integer
      
      def __str__(self):
          return str(self._embedded_integer)
      
      @classmethod
      def value_fits(cls, value):
          return value < sys.maxint and value > (-sys.maxint - 1)
new_contents: from som.vmobjects.object import Object
  
  class Integer(Object):
      
      def __init__(self, nilObject):
          super(Integer, self).__init__(nilObject)
          self._embedded_integer = 0
      
      def get_embedded_integer(self):
          return self._embedded_integer
      
      def set_embedded_integer(self, value):
          self._embedded_integer = value
      
      def get_embedded_value(self):
          """This Method is polymorphic with BigInteger"""
          return self._embedded_integer
      
      def __str__(self):
          return str(self._embedded_integer)
      
      @classmethod
      def value_fits(cls, value):
          return value <= 2147483647 and value > -2147483646
subject: Use 32-bit integers, for compatibility