Improve coverage to cover private serialization constructor

Change-Id: Ifedca248416ea28b9ea2716939a1ad7b3fbabe74
diff --git a/core/api/src/test/java/org/onosproject/net/device/DefaultPortStatisticsTest.java b/core/api/src/test/java/org/onosproject/net/device/DefaultPortStatisticsTest.java
index 7be0ad4..b691ebc 100644
--- a/core/api/src/test/java/org/onosproject/net/device/DefaultPortStatisticsTest.java
+++ b/core/api/src/test/java/org/onosproject/net/device/DefaultPortStatisticsTest.java
@@ -15,6 +15,10 @@
  */
 package org.onosproject.net.device;
 
+import java.lang.reflect.Constructor;
+import java.util.Arrays;
+
+import org.junit.Assert;
 import org.junit.Test;
 import org.onosproject.net.NetTestTools;
 
@@ -22,6 +26,7 @@
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.notNullValue;
 import static org.onlab.junit.ImmutableClassChecker.assertThatClassIsImmutable;
 
 /**
@@ -92,4 +97,30 @@
                 .addEqualityGroup(stats2)
                 .testEquals();
     }
+
+    /**
+     * Tests that the empty argument list constructor for serialization
+     * is present and creates a proper object.
+     */
+    @Test
+    public void testSerializerConstructor() {
+        try {
+            Constructor[] constructors = DefaultPortStatistics.class.getDeclaredConstructors();
+            assertThat(constructors, notNullValue());
+            Arrays.stream(constructors).filter(ctor ->
+                ctor.getParameterTypes().length == 0)
+                    .forEach(noParamsCtor -> {
+                        try {
+                            noParamsCtor.setAccessible(true);
+                            DefaultPortStatistics stats =
+                                    (DefaultPortStatistics) noParamsCtor.newInstance();
+                            assertThat(stats, notNullValue());
+                        } catch (Exception e) {
+                            Assert.fail("Exception instantiating no parameters constructor");
+                        }
+                    });
+        } catch (Exception e) {
+            Assert.fail("Exception looking up constructors");
+        }
+    }
 }