Correct docs declaration
[mdsal.git] / binding2 / mdsal-binding2-dom-codec / src / main / java / org / opendaylight / mdsal / binding / javav2 / dom / codec / generator / spi / generator / AbstractStreamWriterGenerator.java
index 8df17a84913b78fd3fe708a4428f5d7d256c4c9f..4715f6d640dc7cad0b3d86097ec5f4ad72987c98 100644 (file)
@@ -7,9 +7,10 @@
  */
 package org.opendaylight.mdsal.binding.javav2.dom.codec.generator.spi.generator;
 
+import static java.util.Objects.requireNonNull;
+
 import com.google.common.annotations.Beta;
 import com.google.common.base.Preconditions;
-import com.google.common.base.Supplier;
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
 import com.google.common.cache.LoadingCache;
@@ -84,7 +85,7 @@ public abstract class AbstractStreamWriterGenerator extends AbstractGenerator im
     }
 
     protected AbstractStreamWriterGenerator(final JavassistUtils utils) {
-        this.javassist = Preconditions.checkNotNull(utils, "JavassistUtils instance is required.");
+        this.javassist = requireNonNull(utils, "JavassistUtils instance is required.");
         this.serializeArguments = new CtClass[] { javassist.asCtClass(TreeNodeSerializerRegistry.class),
                 javassist.asCtClass(TreeNode.class), javassist.asCtClass(BindingStreamEventWriter.class), };
         javassist.appendClassLoaderIfMissing(TreeNodeSerializerPrototype.class.getClassLoader());
@@ -217,8 +218,8 @@ public abstract class AbstractStreamWriterGenerator extends AbstractGenerator im
          * lock held, hence any code generation will end up being blocked on the
          * javassist lock.
          */
-        final String body = ClassLoaderUtils.withClassLoader(type.getClassLoader(),
-                (Supplier<String>) () -> source.getSerializerBody().toString());
+        final String body = ClassLoaderUtils.getWithClassLoader(type.getClassLoader(),
+                source.getSerializerBody()::toString);
 
         try {
             product = javassist.instantiatePrototype(TreeNodeSerializerPrototype.class.getName(), serializerName,