code: protected boolean checkExpression(Expression expression, Queue<Notification> notifications) {
  		for (Clause clause : expression.getClauses()) {
  			if (checkClause(clause, notifications)) {
  				return true;
  			}
  		}
  
  		return false;
  	}
docs: Evaluates an {@link Expression}'s logic by evaluating all {@link Clause}s. Any
  {@link Clause} must evaluate to true for the {@link Expression} to evaluate to true.
  
  Equivalent to checking "OR" logic between {@link Clause}s.
  
  @param expression the {@link Expression} being evaluated
  @param notifications the {@link Notification}s in the current "sliding window"
  @return the boolean evaluation of the {@link Expression}