def METHOD_NAME(subparsers, parent_parser):
    """Creates the arg parsers needed for the genesis command.
    """
    parser = subparsers.add_parser(
        'genesis',
        help='Creates the genesis.batch file for initializing the validator',
        description='Generates the genesis.batch file for '
        'initializing the validator.',
        epilog='This command generates a serialized GenesisData protobuf '
        'message and stores it in the genesis.batch file. One or more input '
        'files contain serialized BatchList protobuf messages to add to the '
        'GenesisData. The output shows the location of this file. By default, '
        'the genesis.batch file is stored in /var/lib/sawtooth. If '
        '$SAWTOOTH_HOME is set, the location is '
        '$SAWTOOTH_HOME/data/genesis.batch. Use the --output option to change '
        'the name of the file. The following settings must be present in the '
        'input batches:\n{}\n'.format(REQUIRED_SETTINGS),
        parents=[parent_parser])
    parser.add_argument(
        '-o', '--output',
        type=str,
        help='choose the output file for GenesisData')
    parser.add_argument(
        'input_file',
        nargs='*',
        type=str,
        help='file or files containing batches to add to the resulting '
        'GenesisData')
    parser.add_argument(
        '--ignore-required-settings',
        action='store_true',
        help='skip the check for settings that are required at genesis '
        '(necessary if using a settings transaction family other than '
        'sawtooth_settings)')