code: def make(cls, obj):
          '''Given a callable object, return a new callable object'''
          try:
              cls._cache.append(Task(obj))
          except Exception:
              logger.exception('Unable to make task for %s' % repr(obj)f make(cls, obj):
          '''Given a callable object, return a new callable object'''
          try:
              cls._cache.append(Task(obj))
          except Exception:
              logger.exception('Unable to make task for %s' % repr(obj))
docs: Given a callable object, return a new callable object