code: def disp(self):
      print(
          "**************************************************************"
      )
      print(
          "CMAES wall time: %s gen: %s pop size: %s best fitness: "
          "%s mean fitness: %s"
          % (
              int(time.time() - self.start_time),
              self.gen,
              self.es.popsize,
              self.best_fitness,
              self.mean_fitness,
          )
      )
      print(
          "**************************************************************"
      )
  
imports: import cma
  import random
  import copy
  import pickle
  import os
  import pprint
  import time
  import six
  import numpy
  from opt_util import EPSILON
label_desc: Use image node_id 8 for calling the Optimizer obj's underlying member method code with example usage: obj.disp() without return types