public static Builder builder() {
        return new Builder();
    }
@Test
    public void testEqualsAndHashCode() {
        RuleData ruleData1 = RuleData.builder().id("id").name("name").pluginName("pluginName")
                .selectorId("selectorId").matchMode(1).sort(0).enabled(true).loged(true)
                .handle("handle").conditionDataList(new ArrayList<>()).build();
        RuleData ruleData2 = RuleData.builder().id("id").name("name").pluginName("pluginName")
                .selectorId("selectorId").matchMode(1).sort(0).enabled(true).loged(true)
                .handle("handle").conditionDataList(new ArrayList<>()).build();
        
        Set<RuleData> set = new HashSet<>();
        set.add(ruleData1);
        set.add(ruleData2);
        
        assertThat(set, hasSize(1));
    }