def __new__(cls, category, unit, unknown_unit_caption=None):
    """
        Overridden because we don't want to call the Quantity.__new__ (which would result
        in a StackOverflowError).
        """
    return object.__new__(cls)
