private Word argumentIndexToWord( int index ) {
        Object value = arguments.get( index ).value;
        String defaultFormattedValue = toDefaultStringFormat( value );

        ObjectFormatter<?> formatter = formatters.get( index );
        String formattedValue = formatUsingFormatterOrNull( formatter, value );
        String argumentName = WordUtil.fromSnakeCase( arguments.get( index ).name );

        return Word.argWord( argumentName, defaultFormattedValue, formattedValue );
    }
Gets the argument based on the index, uses {@link #toDefaultStringFormat(Object)} and {@link #formatters} to format
the value and name of the Word accordingly

@param index is the searchable index in {@link #arguments}
@return the {@link Word}
jgiven-core/src/main/java/com/tngtech/jgiven/report/model/StepFormatter.java