public void orWith(BDD that) { this.applyWith(that, BDDFactory.or);
public BDD orWith(BDD that) { return this.applyWith(that, BDDFactory.or);
    public void orWith(BDD that) {        this.applyWith(that, BDDFactory.or);    }