@SuppressWarnings({ "unchecked", "rawtypes" })
    public static void set(TBase<?, ?> struct, TFieldIdEnum field, Object value) {
        ((TBase) struct).setFieldValue(field, value);
    }
Sets the value of the specified struct field.
thrift/thrift0.13/src/main/java/com/linecorp/armeria/internal/common/thrift/ThriftFieldAccess.java