private static List<String> getFieldNames( Iterable<Field> fields ) {
        return FluentIterable.from( ReflectionUtil.getAllFieldNames( fields ) ).transform( new Function<String, String>() {
            @Override
            public String apply( String input ) {
                return input.replace( '_', ' ' );
            }
        } ).toList();
    }
Default implementation of the {@link RowFormatter} that uses the fields of an
object as columns of the table

@See {@link com.tngtech.jgiven.annotation.Table} for details<br>
     {@link NamedFormats} annotation<br>
jgiven-core/src/main/java/com/tngtech/jgiven/format/table/FieldBasedRowFormatter.java