'Construct the class
:param self: A InvalidValueError object
:param value_type: The value supplied
:param correct_value_type: The correct value type
:type self: InvalidValueError
:type value_type: any
:type correct_value_type: any
:return: None
:rtype: None'

def __init__(self, value, correct_value_type):

    value_type = type(value)
    message = 'Expected    value    type    to    be    {0}    while    got    {1}.'.format(correct_value_type, value_type)
    Exception.__init__(self, message)
