code: def test_warm_start_smbo_2(smbo_opt):
      hyper0 = Hyperactive()
      hyper0.add_search(objective_function, search_space, n_iter=15)
      hyper0.run()
  
      search_data0 = hyper0.search_data(objective_function)
      smbo_opt_ = smbo_opt(warm_start_smbo=search_data0)
  
      hyper1 = Hyperactive(distribution="joblib")
      hyper1.add_search(
          objective_function,
          search_space,
          n_iter=15,
          n_jobs=2,
          optimizer=smbo_opt_,
      )
      hyper1.run()
  
imports: import time
  import pytest
  import numpy
  import pandas
  from hyperactive import Hyperactive
  from hyperactive.optimizers import BayesianOptimizer, TreeStructuredParzenEstimators, ForestOptimizer
label_desc: Use image node_id 10 for calling a global function with example usage: test_warm_start_smbo_2(smbo_opt) without return types