Avoid unnecessary instantiation

Change-Id: I81f6331c9d5ed618ebf3695ae4c032d7d26ffc96
diff --git a/core/api/src/main/java/org/onosproject/net/resource/DiscreteResourceSet.java b/core/api/src/main/java/org/onosproject/net/resource/DiscreteResourceSet.java
index 37a3f0f..1d21bf0 100644
--- a/core/api/src/main/java/org/onosproject/net/resource/DiscreteResourceSet.java
+++ b/core/api/src/main/java/org/onosproject/net/resource/DiscreteResourceSet.java
@@ -35,6 +35,8 @@
     private final Set<DiscreteResource> values;
     private final DiscreteResourceCodec codec;
 
+    private static final DiscreteResourceSet EMPTY = new DiscreteResourceSet(ImmutableSet.of(), NoOpCodec.INSTANCE);
+
     /**
      * Creates an instance with resources and the codec for them.
      *
@@ -56,7 +58,7 @@
      * @return an empty resource set
      */
     public static DiscreteResourceSet empty() {
-        return new DiscreteResourceSet(ImmutableSet.of(), NoOpCodec.INSTANCE);
+        return EMPTY;
     }
 
     private DiscreteResourceSet(Set<DiscreteResource> values, DiscreteResourceCodec codec) {