public static String sign(String metadata, String key) throws RuntimeException {
        return sign(metadata.getBytes(StandardCharsets.UTF_8), key);
    }
@Test
    void testEncryptWithNoParameters() {
        String encryptWithNoParams = SignatureUtils.sign(null, "TestMethod#hello", "TOKEN");
        Assertions.assertEquals(encryptWithNoParams, "2DGkTcyXg4plU24rY8MZkEJwOMRW3o+wUP3HssRc3EE=");
    }