@Override
    protected boolean notExist() {
        return Stream.of(ApolloPathConstants.PLUGIN_DATA_ID, ApolloPathConstants.AUTH_DATA_ID, ApolloPathConstants.META_DATA_ID, ApolloPathConstants.PROXY_SELECTOR_DATA_ID)
                .map(NodeDataPathUtils::appendListStuff)
                .allMatch(this::dataIdNotExist);
    }
@Test
    public void testNotExist() {

        when(apolloClient.getItemValue(join(PLUGIN_DATA_ID))).thenReturn(PLUGIN_DATA_ID);
        boolean pluginExist = apolloDataChangedInit.notExist();
        Assertions.assertFalse(pluginExist, "plugin exist.");
        when(apolloClient.getItemValue(join(PLUGIN_DATA_ID))).thenReturn(null);

        when(apolloClient.getItemValue(join(AUTH_DATA_ID))).thenReturn(AUTH_DATA_ID);
        boolean authExist = apolloDataChangedInit.notExist();
        Assertions.assertFalse(authExist, "auth exist.");
        when(apolloClient.getItemValue(join(AUTH_DATA_ID))).thenReturn(null);

        when(apolloClient.getItemValue(join(META_DATA_ID))).thenReturn(META_DATA_ID);
        boolean metaDataExist = apolloDataChangedInit.notExist();
        Assertions.assertFalse(metaDataExist, "metadata exist.");
        when(apolloClient.getItemValue(join(META_DATA_ID))).thenReturn(null);

        when(apolloClient.getItemValue(join(PROXY_SELECTOR_DATA_ID))).thenReturn(PROXY_SELECTOR_DATA_ID);
        boolean selectorDataExist = apolloDataChangedInit.notExist();
        Assertions.assertFalse(selectorDataExist, "selector exist.");
    }