matches(getXMLFileName(), oplan.getXMLFileName()) &&
  public boolean equals(Object o) {    if (o instanceof Oplan) {      Oplan oplan = (Oplan) o;      return        matches(getOplanId(), oplan.getOplanId()) &&        matches(getOperationName(), oplan.getOperationName()) &&        matches(getPriority(), oplan.getPriority()) &&        matches(getCday(), oplan.getCday()) &&        matches(getEndDay(), oplan.getEndDay()) &&        matches(getXMLFileName(), oplan.getXMLFileName()) &&        matches(getTheaterID(), oplan.getTheaterID()) &&        matches(getTerrainType(), oplan.getTerrainType()) &&        matches(getSeason(), oplan.getSeason()) &&        matches(getEnemyForceType(), oplan.getEnemyForceType()) &&        (getHNSPOL() == oplan.getHNSPOL()) &&        matches(getHNSPOLCapacity(), oplan.getHNSPOLCapacity()) &&        (getHNSForWater() == oplan.getHNSForWater()) &&        matches(getHNSWaterCapability(), oplan.getHNSWaterCapability()) &&        matches(getPODsV(), oplan.getPODsV()) &&        matches(getDFSPsV(), oplan.getDFSPsV()) &&        matches(getOrgRelationsV(), oplan.getOrgRelationsV()) &&        matches(getOrgActivitiesV(), oplan.getOrgActivitiesV()) &&        matches(getForcePackagesV(), oplan.getForcePackagesV()) &&        matches(getPoliciesV(), oplan.getPoliciesV());    } else      return false;  }