class_docstr: Mixin that adds patches to a RESTClientObject.
  
  * Adds default timeout to all requests
  * Encodes list query parameters properly
  * Makes the client picklable
  
  Should only used in combination with RESTClientObject and must come before the
  RESTClientObject in the inheritance order. So this is ok:
  
      >>> class MyRESTClientObject(PatchRESTClientObjectMixin, RESTClientObject): pass
  
  while this doesn't work:
  
      >>> class MyRESTClientObject(RESTClientObject, PatchRESTClientObjectMixin): pass
  
  A wrong inheritance order will result in the super() calls no calling the correct
  parent classes.
code: def __init__(
      self,
      configuration: Configuration,
      timeout: Union[None, int, Tuple[int, int]],
      pools_size: int = 4,
      maxsize: Union[None, int] = None,
  ):
      # Save args as attributes to make the class picklable.
      self.configuration = configuration
      self.timeout = timeout
      self.pools_size = pools_size
      self.maxsize = maxsize
  
      # Initialize RESTClientObject class
      super().__init__(
          configuration=configuration,
          pools_size=pools_size,
          maxsize=maxsize,
      )
  
file_path: lightly/lightly/api/swagger_rest_client.py
imports: from typing import Any, Dict, Tuple, Union
  from lightly.openapi_generated.swagger_client.api_client import Configuration
  from lightly.openapi_generated.swagger_client.rest import RESTClientObject
label_desc: Use image node_id 1 to create a new PatchRESTClientObjectMixin object  with example: obj = PatchRESTClientObjectMixin(configuration, timeout, pools_size, maxsize)