class FieldWriterInt16Method<T>
        extends FieldWriterInt16<T> {
    FieldWriterInt16Method(
            String fieldName,
            int ordinal,
            long features,
            String format,
            String label,
            Field field,
            Method method,
            Class fieldClass
    ) {
        super(fieldName, ordinal, features, format, label, fieldClass, field, method);
    }

    @Override
    public Object getFieldValue(T object) {<FILL_FUNCTION_BODY>}
}

        try {
            return method.invoke(object);
        } catch (IllegalArgumentException | IllegalAccessException | InvocationTargetException e) {
            throw new JSONException("invoke getter method error, " + fieldName, e);
        }
    
<methods>public ObjectWriter#RAW getObjectWriter(com.alibaba.fastjson2.JSONWriter, Class#RAW) ,public boolean write(com.alibaba.fastjson2.JSONWriter, T) ,public void writeValue(com.alibaba.fastjson2.JSONWriter, T) <variables>