Working on model & description annotations.
diff --git a/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java b/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java
index ac57498..573532f 100644
--- a/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java
+++ b/core/api/src/main/java/org/onlab/onos/net/DefaultPort.java
@@ -1,10 +1,9 @@
 package org.onlab.onos.net;
 
-import static com.google.common.base.MoreObjects.toStringHelper;
-
-import java.util.Map;
 import java.util.Objects;
 
+import static com.google.common.base.MoreObjects.toStringHelper;
+
 /**
  * Default port implementation.
  */
@@ -22,10 +21,8 @@
      * @param isEnabled   indicator whether the port is up and active
      * @param annotations optional key/value annotations
      */
-    @SafeVarargs
     public DefaultPort(Element element, PortNumber number,
-                       boolean isEnabled,
-                       Map<String, String>... annotations) {
+                       boolean isEnabled, Annotations... annotations) {
         super(annotations);
         this.element = element;
         this.number = number;