def METHOD_NAME(self) -> List[DigitalFactoryFileResponse]:
    """
    Lists the files that meet all the filters specified in the self._filters. This is achieved by applying each
    filter function on the corresponding attribute for all the filters in the self._filters. If all of them are
    true, the file is added to the filtered files list.
    In order for this to work, the self._filters should be in the format:
    {
        "attribute_name": function_to_be_applied_on_the_DigitalFactoryFileResponse_attribute
    }
    :return: The list of files that meet all the specified filters
    """
    if not self._filters:
        return self._files
    filtered_files_list = []
    for file in self._files:
        filter_results = []
        for attribute, filter_func in self._filters.items():
            try:
                filter_results.append(filter_func(getattr(file, attribute)))
            except AttributeError:
                Logger.log("w", "Attribute '{}' doesn't exist in objects of type '{}'".format(attribute, type(file)))
        all_filters_met = all(filter_results)
        if all_filters_met:
            filtered_files_list.append(file)
    return filtered_files_list