Improve ModuleInfoSnapshotBuilder API
[mdsal.git] / yanglib / mdsal-yanglib-rfc8525 / src / main / java / org / opendaylight / mdsal / yanglib / rfc8525 / YangLibrarySupport.java
index 4da1e6b377da7f162704fd95f48f53e156441000..1748cab45198326c6e82a24ed99d885a632931bf 100644 (file)
@@ -11,7 +11,6 @@ import static com.google.common.base.Verify.verifyNotNull;
 
 import com.google.common.annotations.Beta;
 import java.io.IOException;
-import java.util.List;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -48,9 +47,9 @@ public final class YangLibrarySupport implements YangLibSupport {
     @Inject
     public YangLibrarySupport(final YangParserFactory parserFactory, final BindingRuntimeGenerator generator,
             final BindingCodecTreeFactory codecFactory) throws YangParserException, IOException {
-        final ModuleInfoSnapshotBuilder builder = new ModuleInfoSnapshotBuilder("yanglib", parserFactory);
-        builder.registerModuleInfos(List.of($YangModuleInfoImpl.getInstance()));
-        final ModuleInfoSnapshot snapshot = builder.build();
+        final ModuleInfoSnapshot snapshot = new ModuleInfoSnapshotBuilder("yanglib", parserFactory)
+                .add($YangModuleInfoImpl.getInstance())
+                .build();
         context = snapshot.getEffectiveModelContext();
 
         final BindingCodecTree codecTree = codecFactory.create(new DefaultBindingRuntimeContext(