class FibEntry implements Serializable {

  @Override
  public boolean equals(@Nullable Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof FibEntry)) {
      return false;
    }
    FibEntry rhs = (FibEntry) o;
    return (_hashCode == rhs._hashCode || _hashCode == 0 || rhs._hashCode == 0)
        && _action.equals(rhs._action)
        && _resolutionSteps.equals(rhs._resolutionSteps);
  }

  public  FibEntry(FibAction action, List<AbstractRoute> resolutionSteps);

}