def METHOD_NAME(self, args):
    arg_parser = get_argument_parser()
    (args, _options) = parse_command_arguments(args, arg_parser)
    if args:
        name = args[0]
    else:
        name = prompt_user(_('Name:'), noblank=True)
    if len(args) > 1:
        files = args[1:]
    else:
        files = []
        while True:
            print(_('File List'))
            print('---------')
            print('\n'.join(sorted(files)))
            print('')
            userinput = prompt_user(_('File [blank to finish]:'))
            if userinput == '':
                break
            if userinput not in files:
                files.append(userinput)
    print('')
    print(_('File List'))
    print('---------')
    print('\n'.join(sorted(files)))
    if not self.user_confirm():
        return 1
    self.client.kickstart.filepreservation.create(self.session,
                                                  name,
                                                  files)
    return 0