public static Object randomSample(Node Xi, Map<RandomVariable, Object> evt, Randomizer r) { return Xi.getCPD().getSample(r.nextDouble(), getEventValuesForParents(Xi, evt)); }