@Override
    public String buildContext() {
        final PluginHandleDO after = (PluginHandleDO) getAfter();
        if (Objects.isNull(getBefore())) {
            return String.format("the plugin-handle [%s] is %s", after.getField(), StringUtils.lowerCase(getType().getType().toString()));
        }
        return String.format("the plugin-handle [%s] is %s : %s", after.getField(), StringUtils.lowerCase(getType().getType().toString()), contrast());
    }
@Test
    public void deletePluginHandleBuildContextTest() {
        PluginHandleChangedEvent pluginChangedEvent = new PluginHandleChangedEvent(pluginHandleDO, null,
                EventTypeEnum.PLUGIN_HANDLE_DELETE, "test-operator");
        String context = String.format("the plugin-handle [%s] is %s", pluginHandleDO.getField(),
                StringUtils.lowerCase(EventTypeEnum.PLUGIN_HANDLE_DELETE.getType().toString()));
        assertEquals(context, pluginChangedEvent.buildContext());
    }