code: def blue(self, memo=None):
          
          memo = {} if memo is None else memo
          if self not in memo:
              import inspect
              from .blue import Blueprint, _parent_blue
              keys = tuple(inspect.signature(self.__init__).parameters)
              memo[self] = Blueprint(**{
                  k: _parent_blue(v, memo)
                  for k, v in self.__dict__.items() if k in keys
              })._set_cls(self.__class__)
          return memo[self]
docs: Constructs a Blueprint out of the current object.
  
          :param memo:
              A dictionary to cache Blueprints.
          :type memo: dict[T,schedula.utils.blue.Blueprint]
  
          :return:
              A Blueprint of the current object.
          :rtype: schedula.utils.blue.Blueprint