@classmethod
def fromFilesAndNames(cls, files, filenames=None):
    """
        Create a NARC archive from a list of files and (optionally) a
        filename table.
        """
    self = cls()
    self.files = files
    if filenames is not None:
        self.filenames = filenames
    return self
