public RandVar(String name, IDomain domain) { ProbUtil.checkValidRandomVariableName(name); if (null == domain) { throw new ArgumentException( "Domain of RandomVariable must be specified."); } this.name = name; this.domain = domain; this.scope.add(this); }