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

package com.nimbusds.jose.jwk.source;

import java.util.Objects;
import com.nimbusds.jose.jwk.JWKSet;

class ReferenceComparisonRefreshJWKSetEvaluator extends JWKSetCacheRefreshEvaluator
{
    private final JWKSet jwkSet;
    
    public ReferenceComparisonRefreshJWKSetEvaluator(final JWKSet jwkSet) {
        this.jwkSet = jwkSet;
    }
    
    @Override
    public boolean requiresRefresh(final JWKSet jwkSet) {
        return jwkSet == this.jwkSet;
    }
    
    @Override
    public int hashCode() {
        return Objects.hash(this.jwkSet);
    }
    
    @Override
    public boolean equals(final Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (this.getClass() != obj.getClass()) {
            return false;
        }
        final ReferenceComparisonRefreshJWKSetEvaluator other = (ReferenceComparisonRefreshJWKSetEvaluator)obj;
        return Objects.equals(this.jwkSet, other.jwkSet);
    }
}
