code: def testObserveGlobalOptimum(self):
      self.templateTestObserverCollecting(
          2, 10, True, False, False, random_state=1000
      )
  
imports: import unittest
  import inspect
  import numpy
  import matplotlib
  from pyclustering.samples.definitions import SIMPLE_SAMPLES
  from pyclustering.cluster.ga import genetic_algorithm, ga_observer, ga_visualizer
  from pyclustering.cluster.ga_maths import ga_math
  from pyclustering.utils import read_sample
label_desc: Use image node_id 20 for calling the GeneticAlgorithmClusteringUnitTest obj's underlying member method code with example usage: obj.testObserveGlobalOptimum() without return types