@Override
    public List<Predicate> getOperands() {
        return operands;
    }
@Test
    void requireThatConstructorsWork() {
        Predicate foo = SimplePredicates.newString("foo");
        Predicate bar = SimplePredicates.newString("bar");
        Disjunction node = new Disjunction(foo, bar);
        assertEquals(List.of(foo, bar), node.getOperands());

        node = new Disjunction(List.of(foo, bar));
        assertEquals(List.of(foo, bar), node.getOperands());
    }