docs: def get_client(self, name=None, class_=None):
          '''Get a (sub-)client with a separate namespace
          This way you can create a global/app based client with subclients
          per class/function
  
          :keyword name: The name to use, if the name for this client was `spam`
              and the `name` argument is `eggs` than the resulting name will be
              `spam.eggs`
          :type name: str
          :keyword class_: The :class:`~statsd.client.Client` subclass to use
              (e.g. :class:`~statsd.timer.Timer` or
              :class:`~statsd.counter.Counter`)
          :type class_: :class:`~statsd.client.Client`
          '''
  
          # If the name was given, use it. Otherwise simply clone
          name = self._get_name(self.name, name)
  
          # Create using the given class, or the current class
          if not class_:
              class_ = self.__class__
  
          return class_(
              name=name,
              connection=self.connection,
          )