code: def testClusterAllocationSampleSimple3AverageIntraClusterDistance(
      self,
  ):
      self.templateClusterAllocation(
          SIMPLE_SAMPLES.SAMPLE_SIMPLE3,
          [10, 10, 10, 30],
          4,
          branching_factor=4,
          max_node_entries=1,
          initial_diameter=0.2,
          type_measurement=measurement_type.AVERAGE_INTRA_CLUSTER_DISTANCE,
      )
  
imports: import unittest
  import matplotlib
  from pyclustering.samples.definitions import SIMPLE_SAMPLES, FCPS_SAMPLES
  from pyclustering.utils import read_sample
  from pyclustering.container.cftree import measurement_type
  from pyclustering.cluster.encoder import type_encoding
  from pyclustering.cluster.birch import birch
  from random import random
label_desc: Use image node_id 15 for calling the BirchUnitTest obj's underlying member method code with example usage: obj.testClusterAllocationSampleSimple3AverageIntraClusterDistance() without return types