class Evaluator implements GenericAclLineMatchExprVisitor<Boolean> {

  public static boolean matches(
      AclLineMatchExpr item,
      Flow flow,
      String srcInterface,
      Map<String, IpAccessList> availableAcls,
      Map<String, IpSpace> namedIpSpaces) {
    return item.accept(new Evaluator(flow, srcInterface, availableAcls, namedIpSpaces));
  }

  public  Evaluator(
      Flow flow,
      String srcInterface,
      Map<String, IpAccessList> availableAcls,
      Map<String, IpSpace> namedIpSpaces);

}