class_docstr: Create Resource to run jobs.
  
  :param connector: Connector to database
  :type connector: AbstractConnector
code: def append_interm_res(self, jid, interm_res):
      if self.interm_job_res == None:
          return None
  
      if jid in self.interm_job_res:
          self.interm_job_res[jid].append(interm_res)
          if self.connector:
              return self.connector.save_intermediate_result(
                  jid, interm_res
              )
          else:
              logger.warning(
                  "Could not save intermediate result: no connector attached to resource manager"
              )
          return None
      else:
          logger.fatal(
              "Job {} should have already started!".format(jid)
          )
          return None
  
imports: import abc
  import copy
  import importlib
  import logging
  import random
  import threading
  import time
  import numpy
  import math
  import warnings
  from ...utils import DEFAULT_AUPTIMIZER_PATH
  from .utils.curve_fitting import CurveModel
label_desc: Use image node_id 6 for calling the AbstractResourceManager obj's underlying member method code with example usage: obj.append_interm_res(jid, interm_res) and returns: None, None, None, self