@Override
    public String buildContext() {
        final String handle = ((Collection<?>) getSource())
                .stream()
                .map(s -> ((PluginHandleDO) s).getField())
                .collect(Collectors.joining(","));
        return String.format("the plugin handle[%s] is %s", handle, StringUtils.lowerCase(getType().getType().toString()));
    }
@Test
    public void batchChangePluginHandleContextTest() {
        BatchPluginHandleChangedEvent batchPluginHandleChangedEvent =
                new BatchPluginHandleChangedEvent(Arrays.asList(one, two), null, EventTypeEnum.PLUGIN_HANDLE_DELETE, "test-operator");
        String context =
                String.format("the plugin handle[%s] is %s", "testFieldOne,testFieldTwo", EventTypeEnum.PLUGIN_HANDLE_DELETE.getType().toString().toLowerCase());
        assertEquals(context, batchPluginHandleChangedEvent.buildContext());
    }