package org.snmp4j.security;

import java.util.Hashtable;
import java.util.Map;
import org.snmp4j.smi.Integer32;

/* JADX INFO: loaded from: classes.dex */
public class SecurityModels {
    private static SecurityModels instance;
    private Map<Integer32, SecurityModel> securityModels = new Hashtable(3);

    protected SecurityModels() {
    }

    public static SecurityModels getCollection(SecurityModel[] securityModelArr) {
        SecurityModels securityModels = new SecurityModels();
        for (SecurityModel securityModel : securityModelArr) {
            securityModels.addSecurityModel(securityModel);
        }
        return securityModels;
    }

    public static synchronized SecurityModels getInstance() {
        if (instance == null) {
            instance = new SecurityModels();
        }
        return instance;
    }

    public void addSecurityModel(SecurityModel securityModel) {
        this.securityModels.put(new Integer32(securityModel.getID()), securityModel);
    }

    public SecurityModel getSecurityModel(Integer32 integer32) {
        return this.securityModels.get(integer32);
    }

    public SecurityModel removeSecurityModel(Integer32 integer32) {
        return this.securityModels.remove(integer32);
    }
}
