class FibLookupOverrideLookupIp implements Action {

  @Override
  public boolean equals(@Nullable Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof FibLookupOverrideLookupIp)) {
      return false;
    }
    FibLookupOverrideLookupIp that = (FibLookupOverrideLookupIp) o;
    return _ips.equals(that._ips)
        && _requireConnected == that._requireConnected
        && _vrfExpr.equals(that._vrfExpr)
        && _defaultAction.equals(that._defaultAction);
  }

  private  FibLookupOverrideLookupIp(
      List<Ip> ips, VrfExpr vrfExpr, boolean requireConnected, Action defaultAction);

}