code: def validate_unwrap(self, value, session=None):
          ''' Checks that the type of ``value`` is correct as well as validating
              the elements of value'''
          self._validate_unwrap_type(value)
          self._length_valid(value)
          for v in value:
              if self.has_autoload:
                  self._validate_child_unwrap(v, session=session)
              else:
                  self._validate_child_unwrap(vf validate_unwrap(self, value, session=None):
          ''' Checks that the type of ``value`` is correct as well as validating
              the elements of value'''
          self._validate_unwrap_type(value)
          self._length_valid(value)
          for v in value:
              if self.has_autoload:
                  self._validate_child_unwrap(v, session=session)
              else:
                  self._validate_child_unwrap(v)
docs: Checks that the type of ``value`` is correct as well as validating
              the elements of value