code: def get_client(self):
          
          client = self._client
          if not client:
              self._client = client = self.client_constructor(**self.get_init_kwargs())
              client.client_configuration = self
              # Client might update the version number after construction.
              updated_version = getattr(client, 'api_version', None)
              if updated_version:
                  self.version = updated_version
          return client
docs: Retrieves or creates a client instance from this configuration object. If instantiated from this configuration,
          the resulting object is also cached in the property ``client`` and a reference to this configuration is stored
          on the client object.
  
          :return: Client object instance.
          :rtype: docker.client.Client