class CompoundParams implements javax0.geci.api.CompoundParams {

    @Override
    public void setConstraints(Source source, String mnemonic, Set<String> allowedKeys) {
        this.source = source;
        this.mnemonic = mnemonic;
        this.allowedKeys = allowedKeys;
        if (source != null && allowedKeys != null) {
            checkAllowedKeys();
        }
    }

    @SafeVarargs public  CompoundParams(String id, Map<String, ?>... params);
    public  CompoundParams(CompoundParams... cparams);

}