class_docstr: Raised when requested funds are greater than the free balance of a `Wallet`
  
  Parameters
  ----------
  balance : `Quantity`
      The balance of the `Wallet` where funds are being allocated from.
  size : `Quantity`
      The amount being requested for allocation.
  *args : positional arguments
      More positional arguments for the exception.
code: def __init__(
      self, balance: "Quantity", size: "Quantity", *args
  ) -> None:
      super().__init__(
          "Insufficient funds for allocating size {} with balance {}.".format(
              size, balance
          ),
          *args,
      )
  
imports: from typing import Union
  from numbers import Number
label_desc: Use image node_id 1 to create a new InsufficientFunds object from inherited base classes: Exception with example: obj = InsufficientFunds(balance, size)