X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-codec%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fimpl%2FLazyBindingMap.java;h=25d99d39fa93008a40f0dc5ff21a960636cebde5;hb=9f23891d96e635e1cd30c699f9b72b9336fc9d06;hp=14b6946c0af59d38550b3945d3f1d2ac65ac6b01;hpb=ed1d404afce15a852d46c1b7f19cba1a57eb87a5;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/LazyBindingMap.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/LazyBindingMap.java index 14b6946c0a..25d99d39fa 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/LazyBindingMap.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/LazyBindingMap.java @@ -12,6 +12,7 @@ import static java.util.Objects.requireNonNull; import com.google.common.annotations.VisibleForTesting; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap.Builder; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.lang.invoke.MethodHandles; import java.lang.invoke.VarHandle; import java.util.AbstractMap; @@ -73,6 +74,7 @@ final class LazyBindingMap, V extends DataObject & KeyAware> // Used via VarHandle above @SuppressWarnings("unused") + @SuppressFBWarnings(value = "UUF_UNUSED_FIELD", justification = "https://github.com/spotbugs/spotbugs/issues/2749") private volatile State state; private LazyBindingMap(final Unordered codec, final MapNode mapNode) { @@ -80,8 +82,8 @@ final class LazyBindingMap, V extends DataObject & KeyAware> this.mapNode = requireNonNull(mapNode); } - static , V extends DataObject & KeyAware> @NonNull Map create( - final Unordered codec, final MapNode mapNode, final int size) { + static , V extends DataObject & KeyAware> @NonNull Map of(final Unordered codec, + final MapNode mapNode, final int size) { if (size == 1) { // Do not bother with lazy instantiation in case of a singleton final V entry = codec.createBindingProxy(mapNode.body().iterator().next());