docs: def _create_mock(self, endpoint_desc, session, request_params, mock_desc, loop):
          """
          The class imported should have the __call__ function defined to be an object directly callable
          """
          try:
              mock_def = mock_manager.next_mock(self.service_client.name,
                                                endpoint_desc['endpoint'])
  
              if isinstance(mock_def, PatchMockDescDefinition):
                  mock_desc.update(mock_def.patch)
              else:
                  return mock_def.mock
          except NoMock:
              pass
  
          return self.loader.factory(mock_desc.get('mock_type'),
                                     endpoint_desc, session,
                                     request_params, mock_desc,
                                     loop=loop)