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) {