public <T> void postForm(String url, Header header, Query query, Map<String, String> bodyValues, Type responseType,
            Callback<T> callback) {
        execute(url, HttpMethod.POST,
                new RequestHttpEntity(header.setContentType(MediaType.APPLICATION_FORM_URLENCODED), query, bodyValues),
                responseType, callback);
    }
@Test
    void testPostForm() throws Exception {
        Header header = Header.newInstance().setContentType(MediaType.APPLICATION_XML);
        restTemplate.postForm(TEST_URL, header, new HashMap<>(), String.class, mockCallback);
        verify(requestClient).execute(any(), eq("POST"), any(), any(), eq(mockCallback));
        assertEquals(MediaType.APPLICATION_FORM_URLENCODED, header.getValue(HttpHeaderConsts.CONTENT_TYPE));
    }