public static Pair<String, String> decryptHandler(String dataId, String secretKey, String content) {
        if (!checkCipher(dataId)) {
            return Pair.with(secretKey, content);
        }
        Optional<String> algorithmName = parseAlgorithmName(dataId);
        Optional<EncryptionPluginService> optional = algorithmName.flatMap(
                EncryptionPluginManager.instance()::findEncryptionService);
        if (!optional.isPresent()) {
            LOGGER.warn("[EncryptionHandler] [decryptHandler] No encryption program with the corresponding name found");
            return Pair.with(secretKey, content);
        }
        EncryptionPluginService encryptionPluginService = optional.get();
        String decryptSecretKey = encryptionPluginService.decryptSecretKey(secretKey);
        String decryptContent = encryptionPluginService.decrypt(decryptSecretKey, content);
        return Pair.with(decryptSecretKey, decryptContent);
    }
@Test
    void testDecrypt() {
        String dataId = "cipher-mockAlgo-application";
        String oContent = "content";
        String oSec = mockEncryptionPluginService.generateSecretKey();
        String content = mockEncryptionPluginService.encrypt(oSec, oContent);
        String sec = mockEncryptionPluginService.encryptSecretKey(oSec);
        Pair<String, String> pair = EncryptionHandler.decryptHandler(dataId, sec, content);
        assertNotNull(pair);
        assertEquals(oContent, pair.getSecond(), "should return original content.");
        assertEquals(oSec, pair.getFirst(), "should return original secret key.");
    }