class OspfNeighborConfigId implements Serializable {

  @Override
  public boolean equals(@Nullable Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof OspfNeighborConfigId)) {
      return false;
    }
    OspfNeighborConfigId other = (OspfNeighborConfigId) o;
    return _hostname.equals(other._hostname)
        && _vrfName.equals(other._vrfName)
        && _procName.equals(other._procName)
        && _interfaceName.equals(other._interfaceName)
        && _address.equals(other._address);
  }

  public  OspfNeighborConfigId(
      String hostname,
      String vrfName,
      String procName,
      String interfaceName,
      ConcreteInterfaceAddress address);

}