}
@Override
public LogicalDependency<M> newLogicalDependency(Activation<M> activation, BeliefSet<M> beliefSet, Object object, Object value) {
BayesHardEvidence<M> mode = (M) value;
SimpleLogicalDependency dep = new SimpleLogicalDependency( activation, beliefSet, object, (M) value );
mode.setLogicalDependency( dep );
return dep;
}