Cosmetic fixes to ID classes.

 Removed hand crafted hashCode, etc.

Change-Id: Ifc0d6f616988f78e5567e2cc5d4e5e535d49e1f9
diff --git a/src/main/java/net/onrc/onos/core/util/PortNumber.java b/src/main/java/net/onrc/onos/core/util/PortNumber.java
index 09df247..0320a42 100644
--- a/src/main/java/net/onrc/onos/core/util/PortNumber.java
+++ b/src/main/java/net/onrc/onos/core/util/PortNumber.java
@@ -1,14 +1,15 @@
 package net.onrc.onos.core.util;
 
+import javax.annotation.concurrent.Immutable;
+
 import org.codehaus.jackson.annotate.JsonProperty;
 
 import com.google.common.primitives.UnsignedInts;
 
 /**
  * Immutable class representing a port number.
- * <p/>
- * Current implementation supports only OpenFlow 1.0 (16 bit unsigned) port number.
  */
+@Immutable
 public final class PortNumber {
 
     private final int value;