@Deprecated
    protected ExecutorService getReportCacheExecutor() {
        return reportCacheExecutor;
    }
@Test
    void testFileExistAfterPut() throws ClassNotFoundException {
        // just for one method
        URL singleUrl = URL.valueOf(
                "redis://" + NetUtils.getLocalAddress().getHostName()
                        + ":4444/org.apache.dubbo.metadata.store.InterfaceNameTestService?version=1.0.0&application=singleTest");
        NewMetadataReport singleMetadataReport = new NewMetadataReport(singleUrl, applicationModel);

        assertFalse(singleMetadataReport.file.exists());

        String interfaceName = "org.apache.dubbo.metadata.store.InterfaceNameTestService";
        String version = "1.0.0";
        String group = null;
        String application = "vic";
        ThreadPoolExecutor reportCacheExecutor = (ThreadPoolExecutor) singleMetadataReport.getReportCacheExecutor();

        long completedTaskCount1 = reportCacheExecutor.getCompletedTaskCount();
        MetadataIdentifier providerMetadataIdentifier =
                storeProvider(singleMetadataReport, interfaceName, version, group, application);
        await().until(() -> reportCacheExecutor.getCompletedTaskCount() > completedTaskCount1);

        assertTrue(singleMetadataReport.file.exists());
        assertTrue(singleMetadataReport.properties.containsKey(
                providerMetadataIdentifier.getUniqueKey(KeyTypeEnum.UNIQUE_KEY)));
    }