Committed by
Gerrit Code Review
Avoid unnecessary instantiation
Change-Id: I81f6331c9d5ed618ebf3695ae4c032d7d26ffc96
Showing
1 changed file
with
3 additions
and
1 deletions
... | @@ -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) { | ... | ... |
-
Please register or login to post a comment