(self, canonical_size: int)
:param canonical_size: The concrete size an <UNKNOWN_SIZE> defaults to.
:param canonical_size: The concrete size an <UNKNOWN_SIZE> defaults to.
: param canonical_size : The concrete size an <UNKNOWN_SIZE > defaults to .
def __init__(self, canonical_size: int):
        """
        :param canonical_size: The concrete size an <UNKNOWN_SIZE> defaults to.
        """
        self._next_heap_address: HeapAddress = HeapAddress(0)
        self._allocated_addresses: Set[HeapAddress] = [self._next_heap_address]
        self._canonical_size: int = canonical_size
def __init__ ( self , canonical_size : int ) : self . _next_heap_address : HeapAddress = HeapAddress ( 0 ) self . _allocated_addresses : Set [ HeapAddress ] = [ self . _next_heap_address ] self . _canonical_size : int = canonical_size