public <T> void put(String url, Header header, Query query, Object body, Type responseType, Callback<T> callback) {
        execute(url, HttpMethod.PUT, new RequestHttpEntity(header, query, body), responseType, callback);
    }
@Test
    void testPut() throws Exception {
        restTemplate.put(TEST_URL, Header.EMPTY, Query.EMPTY, "body", String.class, mockCallback);
        verify(requestClient).execute(any(), eq("PUT"), any(), any(), eq(mockCallback));
    }