public static <T> FieldValue<T> from(String name, Field<T> field, T defaultValue) {
        return new FieldValue<T>(name, field, defaultValue);
    }
public static < T > FieldValue < T > from ( String name , Field < T > field , T defaultValue ) { return new FieldValue < T > ( name , field , defaultValue ) ; }
So generic info doesn't have to be duplicated