// 
// Decompiled by Procyon v0.6.0
// 

package com.nimbusds.jose.jwk.source;

import com.nimbusds.jose.jwk.JWKSet;

public abstract class JWKSetCacheRefreshEvaluator
{
    public static JWKSetCacheRefreshEvaluator forceRefresh() {
        return ForceRefreshJWKSetCacheEvaluator.getInstance();
    }
    
    public static JWKSetCacheRefreshEvaluator noRefresh() {
        return NoRefreshJWKSetCacheEvaluator.getInstance();
    }
    
    public static JWKSetCacheRefreshEvaluator referenceComparison(final JWKSet jwtSet) {
        return new ReferenceComparisonRefreshJWKSetEvaluator(jwtSet);
    }
    
    public abstract boolean requiresRefresh(final JWKSet p0);
}
