'This is a very important method which is called in order to create
mutants. Usually called from fuzzer.py module.'

@classmethod
def create_mutants(cls, freq, payload_list, fuzzable_param_list, append, fuzzer_config):

    if (not fuzzer_config['fuzz_form_files']):
        return []
    if (not freq.get_file_vars()):
        return []
    if (not isinstance(freq.get_raw_data(), Form)):
        return []
    form = freq.get_raw_data()
    multipart_container = OnlyTokenFilesMultipartContainer(form)
    freq.set_data(multipart_container)
    res = cls._create_mutants_worker(freq, cls, payload_list, freq.get_file_vars(), append, fuzzer_config)
    return res
