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