private boolean shouldDoBlockingRefresh() {
        return shouldDoBlockingRefresh.test(refreshableValueHolder.get());
    }
@return The refreshed value.
@throws IllegalStateException If the refreshed value is still invalid.
aws-java-sdk-sts/src/main/java/com/amazonaws/auth/RefreshableTask.java