public static <T> T retry(Callable<T> callable, int retries) {
        return retry(callable, retries, Collections.emptyList());
    }
@Test(expected = HazelcastException.class)
    public void retryNonRetryableKeywords()
            throws Exception {
        // given
        given(callable.call()).willThrow(new HazelcastException(NON_RETRYABLE_KEYWORDS)).willThrow(new RuntimeException());

        // when
        String result = RetryUtils.retry(callable, RETRIES, Collections.singletonList(NON_RETRYABLE_KEYWORDS));

        // then
        // throws exception
    }