Add yang-model-api tests
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / repo / api / ResourceYangTextSchemaSource.java
index a488c5731dfe728ae107d310a1e5dd84bb59f313..c0aed5f703e6b32bde3930b137039f24e5426f0e 100644 (file)
@@ -7,8 +7,10 @@
  */
 package org.opendaylight.yangtools.yang.model.repo.api;
 
+import static java.util.Objects.requireNonNull;
+
+import com.google.common.annotations.Beta;
 import com.google.common.base.MoreObjects.ToStringHelper;
-import com.google.common.base.Preconditions;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
@@ -18,12 +20,14 @@ import org.opendaylight.yangtools.concepts.Delegator;
 /**
  * A resource-backed {@link YinTextSchemaSource}.
  */
-final class ResourceYangTextSchemaSource extends YangTextSchemaSource implements Delegator<URL> {
+@Beta
+// FIXME: YANGTOOLS-849: 3.0.0: hide this class
+public final class ResourceYangTextSchemaSource extends YangTextSchemaSource implements Delegator<URL> {
     private final URL url;
 
     ResourceYangTextSchemaSource(final SourceIdentifier identifier, final URL url) {
         super(identifier);
-        this.url = Preconditions.checkNotNull(url);
+        this.url = requireNonNull(url);
     }
 
     @Override