@Override
    public String buildContext() {
        NamespacePluginVO namespacePluginVO = ((Collection<?>) getSource())
                .stream()
                .map(s -> (NamespacePluginVO) s).findFirst().get();
        final String plugins = ((Collection<?>) getSource())
                .stream()
                .map(s -> ((NamespacePluginVO) s).getName())
                .collect(Collectors.joining(","));

        return String.format("the namespace[%s]  plugins[%s] is %s", namespacePluginVO.getNamespaceId(), plugins, StringUtils.lowerCase(getType().getType().toString()));
    }
Create a new {@code PluginChangedEvent}.operator is unknown.

@param source   Current plugin state
@param before   Before the change plugin state
@param type     event type
@param operator operator
shenyu-admin/src/main/java/org/apache/shenyu/admin/model/event/plugin/BatchNamespacePluginChangedEvent.java