code: def _get_current_learning_rate(self):
      if isinstance(
          self._learning_rate,
          learning_rate_schedule.LearningRateSchedule,
      ):
          return self._learning_rate(self.iterations)
      elif callable(self._learning_rate):
          return self._learning_rate(self.iterations)
      return self._learning_rate
  
imports: import re
  import warnings
  import numpy
  from keras import backend
  from keras import initializers
  from keras import ops
  from keras.optimizers.schedules import learning_rate_schedule
  from keras.saving import serialization_lib
  from keras.utils import tracking
  from keras.utils.naming import auto_name
label_desc: Use image node_id 27 for calling the BaseOptimizer obj's underlying member method code with example usage: obj._get_current_learning_rate() and returns: self, self, self