public static synchronized void join(EncryptionPluginService encryptionPluginService) {
        if (Objects.isNull(encryptionPluginService)) {
            return;
        }
        ENCRYPTION_SPI_MAP.put(encryptionPluginService.algorithmName(), encryptionPluginService);
        LOGGER.info("[EncryptionPluginManager] join successfully.");
    }
@Test
    void testJoin() {
        EncryptionPluginManager.join(new EncryptionPluginService() {
            @Override
            public String encrypt(String secretKey, String content) {
                return content;
            }
            
            @Override
            public String decrypt(String secretKey, String content) {
                return content;
            }
            
            @Override
            public String generateSecretKey() {
                return "12345678";
            }
            
            @Override
            public String algorithmName() {
                return "aes";
            }
            
            @Override
            public String encryptSecretKey(String secretKey) {
                return secretKey;
            }
            
            @Override
            public String decryptSecretKey(String secretKey) {
                return secretKey;
            }
        });
        assertNotNull(EncryptionPluginManager.instance().findEncryptionService("aes"));
    }