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

package com.nimbusds.jose.jwk.source;

import java.util.Objects;
import com.nimbusds.jose.util.events.Event;
import com.nimbusds.jose.proc.SecurityContext;

class AbstractJWKSetSourceEvent<S extends JWKSetSource<C>, C extends SecurityContext> implements Event<S, C>
{
    private final S source;
    private final C context;
    
    AbstractJWKSetSourceEvent(final S source, final C context) {
        Objects.requireNonNull(source);
        this.source = source;
        this.context = context;
    }
    
    @Override
    public S getSource() {
        return this.source;
    }
    
    @Override
    public C getContext() {
        return this.context;
    }
}
