'Need to specify this because there is also a __reduce__ in DataToken
and the FileDataToken implementation takes +1 parameter'

def __reduce__(self):

    args = (self._name, self._value, self._filename, self._path)
    return (self.__class__, args, {'_payload': self._payload, '_original_value': self._original_value})
