@SneakyThrows // compute() doesn't throw checked exceptions
    public static String sha512_256Hex(String data) {
        return sha512DigestCache.get(data, () -> compute(data, DigestObjectPools.SHA_512_256));
    }
@Test
    public void shouldComputeForAnEmptyStringUsingSHA_512_256() {
        String fingerprint = "";
        String digest = sha512_256Hex(fingerprint);
        assertEquals(DigestUtils.sha512_256Hex(fingerprint), digest);
    }