class OrCondition implements Condition {

   @Override
   public boolean isSatisfiable(ConditionContext context) {
      for(Condition condition: conditions) {
         if(condition.isSatisfiable(context)) {
            return true;
         }
      }
      return false;
   }

   public  OrCondition(List<Condition> conditions);

}