def METHOD_NAME(
    self, source_dir, exclude_list=None, file_list=None
):
    final_archive_contents = []
    archive_contents = file_list
    if not archive_contents:
        archive_contents = sorted(os.listdir(source_dir))
    for item in archive_contents:
        if not exclude_list:
            final_archive_contents.append(item)
        elif item not in exclude_list:
            final_archive_contents.append(item)
    return final_archive_contents