def METHOD_NAME(
    self, filename: str, hidden_files: List[str] = None
) -> None:
    """
    Creates the iso file with the given filename using xorriso
    :param str filename: output filename
    :param list hidden_files: list of hidden files
    """
    hidden_files_parameters = []
    if hidden_files:
        for hidden_file in hidden_files:
            hidden_files_parameters += [
                '--', '-find', hidden_file, '-exec', 'hide', 'on'
            ]
    Path.wipe(filename)
    Command.run(
        [
            self.get_tool_name()
        ] + self.iso_parameters + [
            '-outdev', filename, '-map', self.source_dir, '/',
            '-chmod', '0755', '/', '--'
        ] + self.iso_loaders + hidden_files_parameters
    )