class Kuroko2::Workflow::Node

def self.register(key: nil, klass:)

def self.register(key: nil, klass:)
  key ||= klass.to_s.demodulize.underscore.to_sym
  unless TASK_REGISTRY.has_key?(key)
    TASK_REGISTRY.store(key, klass)
  else
    Kuroko2.logger.warn("Unable to add '#{klass}' to task registry. '#{TASK_REGISTRY[key]}' is already registered.")
  end
end