code: def on_trial_begin(self, trial):
      if self.verbose < 1:
          return
  
      start_time = datetime.now()
      self.trial_start[trial.trial_id] = start_time
      if self.search_start is None:
          self.search_start = start_time
      current_number = len(self.oracle.trials)
      self.trial_number[trial.trial_id] = current_number
  
      print()
      print(f"Search: Running Trial #{current_number}")
      print()
      self.show_hyperparameter_table(trial)
      print()
  
imports: import collections
  import hashlib
  import os
  import random
  import threading
  import warnings
  from datetime import datetime
  import numpy
  from keras_tuner import backend
  from keras_tuner import utils
  from keras_tuner.api_export import keras_tuner_export
  from keras_tuner.engine import hyperparameters
  from keras_tuner.engine import objective
  from keras_tuner.engine import stateful
  from keras_tuner.engine import trial
label_desc: Use image node_id 4 for calling the Display obj's underlying member method code with example usage: obj.on_trial_begin(trial) without return types