class RouteDistinguisher implements Serializable, Comparable<RouteDistinguisher> {

  @Override
  public boolean equals(@Nullable Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof RouteDistinguisher)) {
      return false;
    }
    RouteDistinguisher that = (RouteDistinguisher) o;
    return _value == that._value && _type == that._type;
  }

  private  RouteDistinguisher(long value, Type type);

}