Fixed bug caused by uniSet() of CarrierEthernetVirtualConnection.java returning ImmutableSet.

Change-Id: I437c30cc606e85e929f2106257e701e62078f853
diff --git a/ecord/carrierethernet/src/main/java/org/onosproject/ecord/carrierethernet/app/CarrierEthernetManager.java b/ecord/carrierethernet/src/main/java/org/onosproject/ecord/carrierethernet/app/CarrierEthernetManager.java
index 610be32..9f9e667 100644
--- a/ecord/carrierethernet/src/main/java/org/onosproject/ecord/carrierethernet/app/CarrierEthernetManager.java
+++ b/ecord/carrierethernet/src/main/java/org/onosproject/ecord/carrierethernet/app/CarrierEthernetManager.java
@@ -99,7 +99,7 @@
     private static final int METRO_CONNECT_TIMEOUT_MILLIS = 7000;
 
     // If set to false, the setup of optical connectivity using the metro app is bypassed
-    private static final boolean PACKET_OPTICAL_TOPO = false;
+    private static final boolean PACKET_OPTICAL_TOPO = true;
 
     // TODO: Implement distributed store for EVCs
     // The installed EVCs
@@ -333,7 +333,7 @@
         boolean allPairsConnected = true;
 
         // Temporary set for iterating through EVC UNI pairs
-        Set<CarrierEthernetUni> uniSet = evc.uniSet();
+        Set<CarrierEthernetUni> uniSet = new HashSet<>(evc.uniSet());
 
         // Temporary set for indicating which UNIs were finally included in the EVC
         Set<CarrierEthernetUni> usedUniSet = new HashSet<>();