class OspfIntraAreaRoute extends OspfInternalRoute {

  @Override
  public Builder toBuilder() {
    return builder()
        // AbstractRoute properties
        .setNetwork(getNetwork())
        .setNextHopIp(getNextHopIp())
        .setAdmin(_admin)
        .setMetric(_metric)
        .setNonForwarding(getNonForwarding())
        .setNonRouting(getNonRouting())
        .setTag(_tag)
        // OspfIntraAreaRoute properties
        .setArea(getArea());
  }

  public  OspfIntraAreaRoute(
      Prefix network,
      Ip nextHopIp,
      int admin,
      long metric,
      long area,
      long tag,
      boolean nonForwarding,
      boolean nonRouting);

}