@Override
    public ServerWebExchange convert(final JwtRuleHandle jwtRuleHandle, final ServerWebExchange exchange, final Map<String, Object> jwtBody) {
        final DefaultJwtRuleHandle defaultJwtRuleHandle = (DefaultJwtRuleHandle) jwtRuleHandle;
        if (CollectionUtils.isEmpty(defaultJwtRuleHandle.getConverter())) {
            return exchange;
        }
        return convert(exchange, jwtBody, defaultJwtRuleHandle.getConverter());
    }
@Test
    public void testConvert() {
        String handleJson = "{\"converter\":[{\"jwtVal\":\"sub\",\"headerVal\":\"id\"}]}";
        DefaultJwtRuleHandle defaultJwtRuleHandle = defaultJwtConvertStrategy.parseHandleJson(handleJson);
        ServerWebExchange newExchange = defaultJwtConvertStrategy
                .convert(defaultJwtRuleHandle, exchange, jwtBody);

        assertTrue(newExchange.getRequest().getHeaders().get("id").contains(jwtBody.get("sub")));

    }