<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def is_string_list(value, min=None, max=None):
 """ Check that the value is a list of strings. You can optionally specify the minimum and maximum number of members. Each list member is checked that it is a string. [] [] ['a', 'b'] Traceback (most recent call last):
 VdtTypeError: the value "1" is of the wrong type. Traceback (most recent call last):
 VdtTypeError: the value "hello" is of the wrong type. """

    if isinstance(value, string_types):
        raise VdtTypeError(value)
    return [is_string(mem) for mem in is_list(value, min, max)]