code: def override_with(self, override_config):
          
          ret = RetryTimeoutConfig()
          for attr in RetryTimeoutConfig._attrs:
              value = getattr(self, attr)
              if override_config and getattr(override_config, attr) is not None:
                  value = getattr(override_config, attr)
              setattr(ret, attr, value)
          return ret
docs: Return a new configuration object that represents the configuration
          from this configuration object acting as a default, and the specified
          configuration object overriding that default.
  
          Parameters:
  
            override_config (:class:`~zhmcclient.RetryTimeoutConfig`):
              The configuration object overriding the defaults defined in this
              configuration object.
  
          Returns:
  
            :class:`~zhmcclient.RetryTimeoutConfig`:
              A new configuration object representing this configuration object,
              overridden by the specified configuration object.