Cosmetic fixes to ID classes.

 Removed hand crafted hashCode, etc.

Change-Id: Ifc0d6f616988f78e5567e2cc5d4e5e535d49e1f9
diff --git a/src/main/java/net/onrc/onos/core/util/LinkTuple.java b/src/main/java/net/onrc/onos/core/util/LinkTuple.java
index 7831925..f44698f 100644
--- a/src/main/java/net/onrc/onos/core/util/LinkTuple.java
+++ b/src/main/java/net/onrc/onos/core/util/LinkTuple.java
@@ -4,10 +4,13 @@
 
 import java.util.Objects;
 
+import javax.annotation.concurrent.Immutable;
+
 
 /**
  * Immutable class to identify a Link between 2 ports.
  */
+@Immutable
 public final class LinkTuple {
 
     private final SwitchPort src;
@@ -66,11 +69,7 @@
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((src == null) ? 0 : src.hashCode());
-        result = prime * result + ((dst == null) ? 0 : dst.hashCode());
-        return result;
+        return Objects.hash(src, dst);
     }
 
     @Override