class TunnelConfiguration implements Serializable {

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof TunnelConfiguration)) {
      return false;
    }
    TunnelConfiguration that = (TunnelConfiguration) o;
    return _sourceAddress.equals(that._sourceAddress)
        && _destinationAddress.equals(that._destinationAddress);
  }

  private  TunnelConfiguration(Ip sourceAddress, Ip destinationAddress);

}