def create_temporary_files_with_suffixes(directory, suffixes=[PDF_FILE_EXTENSION],<EOL>files_per_suffix=<NUM_LIT:20>, delete=False):
files = [tempfile.NamedTemporaryFile(suffix=suffix, dir=directory, delete=delete)<EOL>for i in range(files_per_suffix) for suffix in suffixes]<EOL>return files<EOL>
Create an arbitrary amount of tempfile.NamedTemporaryFile files with given suffixes.
    Note that the files are NOT deleted automatically, so should be used in a tempfile.TemporaryDirectory
    context to avoid having to clean them up manually.

    Args:
        directory (str): Path to the directory to create the files in.
        suffixes ([str]): List of suffixes of the files to create.
        files_per_suffix (int): Amount of files to create per suffix.

    Returns:
        [tempfile.NamedTemporaryFile]: A list of tempfile.NamedTemporaryFile.