Remove next hop location from resolved route

The next hop location should be obtained from host service

Change-Id: I8652e6b8b1367097ffbfcb1651538c34819f67d6
diff --git a/apps/route-service/app/src/main/java/org/onosproject/routeservice/impl/RouteManager.java b/apps/route-service/app/src/main/java/org/onosproject/routeservice/impl/RouteManager.java
index e5db364..8914a1e 100644
--- a/apps/route-service/app/src/main/java/org/onosproject/routeservice/impl/RouteManager.java
+++ b/apps/route-service/app/src/main/java/org/onosproject/routeservice/impl/RouteManager.java
@@ -197,7 +197,7 @@
     private ResolvedRoute tryResolve(Route route) {
         ResolvedRoute resolvedRoute = resolve(route);
         if (resolvedRoute == null) {
-            resolvedRoute = new ResolvedRoute(route, null, null);
+            resolvedRoute = new ResolvedRoute(route, null, null, null);
         }
         return resolvedRoute;
     }
@@ -238,13 +238,9 @@
         hostService.startMonitoringIp(route.nextHop());
         Set<Host> hosts = hostService.getHostsByIp(route.nextHop());
 
-        Optional<Host> host = hosts.stream().findFirst();
-        if (host.isPresent()) {
-            return new ResolvedRoute(route, host.get().mac(), host.get().vlan(),
-                    host.get().location());
-        } else {
-            return null;
-        }
+        return hosts.stream().findFirst()
+                .map(host -> new ResolvedRoute(route, host.mac(), host.vlan(), host.location()))
+                .orElse(null);
     }
 
     private ResolvedRoute decide(ResolvedRoute route1, ResolvedRoute route2) {