code: def _scale_bin_centers(F, bin_centers, loc=None, scale=None):
      if scale is not None:
          bin_centers = F.broadcast_mul(
              bin_centers, scale.expand_dims(axis=-1)
          )
      if loc is not None:
          bin_centers = F.broadcast_add(
              bin_centers, loc.expand_dims(axis=-1)
          )
  
      return bin_centers
  
imports: from typing import List, Optional, Tuple
  import mxnet
  import numpy
  from mxnet import gluon
  from gluonts.core.component import validated
  from gluonts.mx import Tensor
  from .distribution import MAX_SUPPORT_VAL, Distribution, _sample_multiple, getF
  from .distribution_output import DistributionOutput
label_desc: Use image node_id 3 for calling the BinnedOutput obj's underlying member method code with example usage: obj._scale_bin_centers(F, bin_centers, loc, scale) and returns: bin_centers