private boolean isNotEmptyConfig() {
        return header.isNotEmptyConfig() || parameter.isNotEmptyConfig() || cookie.isNotEmptyConfig();
    }
@Test
    public void testShenyuRequestHeader() {
        RequestHandle handle = new RequestHandle();
        RequestHandle.ShenyuRequestHeader header = handle.new ShenyuRequestHeader(
                ImmutableMap.of("addKey", "addValue"), ImmutableMap.of("replaceKey", "newKey"),
                ImmutableMap.of("setKey", "newValue"), Sets.newSet("removeKey")
        );
        
        assertThat(header.isNotEmptyConfig(), is(true));
        assertThat(header.getAddHeaders(), hasEntry("addKey", "addValue"));
        assertThat(header.getReplaceHeaderKeys(), hasEntry("replaceKey", "newKey"));
        assertThat(header.getSetHeaders(), hasEntry("setKey", "newValue"));
        assertThat(header.getRemoveHeaderKeys(), hasItems("removeKey"));
        
        RequestHandle.ShenyuRequestHeader header1 = handle.new ShenyuRequestHeader();
        header1.setAddHeaders(ImmutableMap.of("addKey", "addValue"));
        header1.setReplaceHeaderKeys(ImmutableMap.of("replaceKey", "newKey"));
        header1.setSetHeaders(ImmutableMap.of("setKey", "newValue"));
        header1.setRemoveHeaderKeys(ImmutableSet.of("removeKey"));
        
        assertThat(ImmutableSet.of(header, header1), hasSize(1));
    }