class FieldWriterInt64Method<T>
        extends FieldWriterInt64<T> {
    FieldWriterInt64Method(
            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 (InvocationTargetException e) {
            Throwable cause = e.getCause();
            throw new JSONException("invoke getter method error, " + fieldName, cause != null ? cause : e);
        } catch (IllegalArgumentException | IllegalAccessException e) {
            throw new JSONException("invoke getter method error, " + fieldName, e);
        }
    
<methods>public boolean write(com.alibaba.fastjson2.JSONWriter, T) ,public final void writeInt64(com.alibaba.fastjson2.JSONWriter, long) ,public void writeValue(com.alibaba.fastjson2.JSONWriter, T) <variables>final non-sealed boolean browserCompatible