':param price: Integer representation of a price that is positive or zero
:param wallet_id: Identifier of the wallet type of this price
:type price: float
:type wallet_id: str
:raises ValueError: Thrown when one of the arguments are invalid'

def __init__(self, price, wallet_id):

    super(Price, self).__init__()
    if (not isinstance(price, (int, float))):
        raise ValueError('Price    must    be    an    int    or    a    float')
    if (not isinstance(wallet_id, str)):
        raise ValueError('Wallet    id    must    be    a    string')
    if (price < 0):
        raise ValueError('Price    must    be    positive    or    zero')
    self._price = price
    self._wallet_id = wallet_id
