Sho SHIMIZU
Committed by Gerrit Code Review

Avoid unnecessary instantiation

Change-Id: I81f6331c9d5ed618ebf3695ae4c032d7d26ffc96
...@@ -35,6 +35,8 @@ public final class DiscreteResourceSet { ...@@ -35,6 +35,8 @@ public final class DiscreteResourceSet {
35 private final Set<DiscreteResource> values; 35 private final Set<DiscreteResource> values;
36 private final DiscreteResourceCodec codec; 36 private final DiscreteResourceCodec codec;
37 37
38 + private static final DiscreteResourceSet EMPTY = new DiscreteResourceSet(ImmutableSet.of(), NoOpCodec.INSTANCE);
39 +
38 /** 40 /**
39 * Creates an instance with resources and the codec for them. 41 * Creates an instance with resources and the codec for them.
40 * 42 *
...@@ -56,7 +58,7 @@ public final class DiscreteResourceSet { ...@@ -56,7 +58,7 @@ public final class DiscreteResourceSet {
56 * @return an empty resource set 58 * @return an empty resource set
57 */ 59 */
58 public static DiscreteResourceSet empty() { 60 public static DiscreteResourceSet empty() {
59 - return new DiscreteResourceSet(ImmutableSet.of(), NoOpCodec.INSTANCE); 61 + return EMPTY;
60 } 62 }
61 63
62 private DiscreteResourceSet(Set<DiscreteResource> values, DiscreteResourceCodec codec) { 64 private DiscreteResourceSet(Set<DiscreteResource> values, DiscreteResourceCodec codec) {
......