old_contents: from . import Field
  from ..validators import Type
  
  
  class Object(Field):
      """Field used for nested objects.
      It uses a mapping in order to know what class to load and the schema
      used for the JSON representation.
      """
  
      def __init__(self, mapping, *args, **kwargs):
          """
          Args:
              mapping (Mapping): mapping of nested object
          """
          kwargs.setdefault("validators", []).append(Type(dict))
          super(Object, self).__init__(*args, **kwargs)
          self._mapping = mapping
  
      def load(self, value):
          """Loads python object from JSON object
  
          Args:
              value (dict): nested JSON object
  
          Returns:
              object
          """
          if value is None:
              return None
          return self._mapping.load(value)
  
      def dump(self, value):
          """Dump object into its JSON representation
  
          Args:
              value (object): an object
  
          Returns:
              dict
          """
          if value is None:
              return value
          return self._mapping.dump(value)
  
      def validate(self, value, path):
          """Validate value against mapping validators.
  
          Args:
              value (list): value to validate
              path (list): JSON path of value
          """
          super(Object, self).validate(value, path)
          self._mapping.validate(value, path)
  
new_contents: from . import Field
  from ..validators import Type
  
  
  class Object(Field):
      """Field used for nested objects.
      It uses a mapping in order to know what class to load and the schema
      used for the JSON representation.
      """
  
      def __init__(self, mapping, *args, **kwargs):
          """
          Args:
              mapping (Mapping): mapping of nested object
          """
          kwargs.setdefault("validators", []).append(Type(dict))
          super(Object, self).__init__(*args, **kwargs)
          self._mapping = mapping
  
      def load(self, value):
          """Loads python object from JSON object
  
          Args:
              value (dict): nested JSON object
  
          Returns:
              object
          """
          if value is None:
              return None
          return self._mapping.load(value)
  
      def dump(self, value):
          """Dump object into its JSON representation
  
          Args:
              value (object): an object
  
          Returns:
              dict
          """
          if value is None:
              return value
          return self._mapping.dump(value)
  
      def validate(self, value, path):
          """Validate value against mapping validators.
  
          Args:
              value (list): value to validate
              path (list): JSON path of value
          """
          super(Object, self).validate(value, path)
          self._mapping.validate(value, path=path)
  
subject: fix wrong param while validating object field