public override bool evaluate(ObjectWithDynamicAttributes p) { return (left.evaluate(p) && right.evaluate(p)); }