code: def show_hyperparameter_table(self, trial):
      template = "{{0:{0}}}|{{1:{0}}}|{{2}}".format(self.col_width)
      best_trials = self.oracle.get_best_trials()
      best_trial = best_trials[0] if len(best_trials) > 0 else None
      if trial.hyperparameters.values:
          print(
              template.format(
                  "Value", "Best Value So Far", "Hyperparameter"
              )
          )
          for hp, value in trial.hyperparameters.values.items():
              best_value = (
                  best_trial.hyperparameters.values.get(hp)
                  if best_trial
                  else "?"
              )
              print(
                  template.format(
                      self.format_value(value),
                      self.format_value(best_value),
                      hp,
                  )
              )
      else:
          print("default configuration")
  
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 6 for calling the Display obj's underlying member method code with example usage: obj.show_hyperparameter_table(trial) without return types