@Test
    public void testFromV1_6() throws Exception {
        if (!v1_6) {
            return;
        }
        
        final Gson gson = new Gson();
        final JsonElement jsonElement = getParseElements();
        
        /**
         * @see Gson#fromJson(JsonReader, InterceptPoint)
         */
        gson.fromJson(new JsonReader(new StringReader(json)), String.class);
        
        Method fromJson5 = Gson.class.getDeclaredMethod("fromJson", JsonReader.class, Type.class);
        
        /**
         * @see Gson#toJson(Object, InterceptPoint, JsonWriter)
         * @see Gson#toJson(JsonElement, JsonWriter)
         */
        gson.toJson(java, String.class, new JsonWriter(new StringWriter()));
        gson.toJson(jsonElement, new JsonWriter(new StringWriter()));

        Method toJson5 = Gson.class.getDeclaredMethod("toJson", Object.class, Type.class, JsonWriter.class);
        Method toJson8 = Gson.class.getDeclaredMethod("toJson", JsonElement.class, JsonWriter.class);

        PluginTestVerifier verifier = PluginTestVerifierHolder.getInstance();
        verifier.printCache();
        
        verifier.verifyTrace(event(serviceType, fromJson5));
        
        verifier.verifyTrace(event(serviceType, toJson5),
                event(serviceType, toJson8));

        // No more traces
        verifier.verifyTraceCount(0);
    }
@see Gson#toJson(Object, Appendable)
@see Gson#toJson(Object, InterceptPoint, Appendable)
@see Gson#toJson(JsonElement)
@see Gson#toJson(JsonElement, Appendable)
agent-module/plugins-it/gson-it/src/test/java/com/navercorp/pinpoint/it/plugin/gson/GsonIT.java