Make all leaf intent classes immutable

Change-Id: I45a9ac42a401b707c0c0d91f2e55294f3571ca25
diff --git a/core/api/src/main/java/org/onosproject/net/intent/SinglePointToMultiPointIntent.java b/core/api/src/main/java/org/onosproject/net/intent/SinglePointToMultiPointIntent.java
index 2f20449..2531fae 100644
--- a/core/api/src/main/java/org/onosproject/net/intent/SinglePointToMultiPointIntent.java
+++ b/core/api/src/main/java/org/onosproject/net/intent/SinglePointToMultiPointIntent.java
@@ -33,7 +33,7 @@
 /**
  * Abstraction of single source, multiple destination connectivity intent.
  */
-public class SinglePointToMultiPointIntent extends ConnectivityIntent {
+public final class SinglePointToMultiPointIntent extends ConnectivityIntent {
 
     private final ConnectPoint ingressPoint;
     private final Set<ConnectPoint> egressPoints;