Adding mode base model and unit tests stuff.
diff --git a/net/api/src/main/java/org/onlab/onos/net/AbstractModel.java b/net/api/src/main/java/org/onlab/onos/net/AbstractModel.java
new file mode 100644
index 0000000..e195fde
--- /dev/null
+++ b/net/api/src/main/java/org/onlab/onos/net/AbstractModel.java
@@ -0,0 +1,26 @@
+package org.onlab.onos.net;
+
+import org.onlab.onos.net.provider.ProviderId;
+
+/**
+ * Base implementation of a network model entity.
+ */
+public class AbstractModel implements Provided {
+
+ private final ProviderId providerId;
+
+ /**
+ * Creates a model entity attributed to the specified provider.
+ *
+ * @param providerId identity of the provider
+ */
+ protected AbstractModel(ProviderId providerId) {
+ this.providerId = providerId;
+ }
+
+ @Override
+ public ProviderId providerId() {
+ return providerId;
+ }
+
+}