Bump upstreams to SNAPSHOTs
[netconf.git] / netconf / netconf-netty-util / src / main / java / org / opendaylight / netconf / nettyutil / handler / exi / EXISchema.java
index 72c9f1779f14395bb07a4e40eed31bf26c37f917..ce64570aafa5f727b62baa53765c7a947a466e97 100644 (file)
@@ -12,6 +12,7 @@ import static java.util.Objects.requireNonNull;
 import com.google.common.base.Suppliers;
 import com.google.common.io.ByteSource;
 import com.google.common.io.Resources;
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.function.Supplier;
@@ -57,10 +58,12 @@ public enum EXISchema {
     private String option;
     private Supplier<Grammars> grammarsSupplier;
 
+    @SuppressFBWarnings(value = "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR",
+        justification = "https://github.com/spotbugs/spotbugs/issues/1867")
     EXISchema(final String option) {
         this.option = requireNonNull(option);
         // Grammar instantiation can be CPU-intensive, hence we instantiate it lazily through a memoizing supplier
-        this.grammarsSupplier = Suppliers.memoize(this::createGrammar);
+        grammarsSupplier = Suppliers.memoize(this::createGrammar);
     }
 
     final String getOption() {