public ThreatDescription(ThreatDescription rootTD, ThreatVulnerabilityFilter vf) {
public ThreatDescription(String name, AssetType affectsAssetType, String causesEvent, float defaultEventLikelihoodProb) {
    public ThreatDescription(ThreatDescription rootTD, ThreatVulnerabilityFilter vf) {                this.name = rootTD.name;        this.affectsAssetType = rootTD.affectsAssetType;        this.causesEvent = rootTD.causesEvent;        this.defaultEventLikelihoodProb = rootTD.defaultEventLikelihoodProb;              //if vf's ep is null crate new probability using default, o.w. use one from vf        if (vf != null && vf.getProbability() == null) {                eventProbability = new EventProbability();                eventProbability.addInterval(new EventProbabilityInterval(defaultEventLikelihoodProb));                        }                this.filter = vf;    }