Cleanup use of Guava library
[yangtools.git] / yang / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / meta / DerivedNamespaceBehaviour.java
index f4193bea7b5166888b8db28a420a29223ee19c3f..0f7e47f962484a0b68629e9e0932f0baff881222 100644 (file)
@@ -7,7 +7,8 @@
  */
 package org.opendaylight.yangtools.yang.parser.spi.meta;
 
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
 import java.util.Map;
 import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
 
@@ -17,9 +18,9 @@ public abstract class DerivedNamespaceBehaviour<K, V, DK, N extends IdentifierNa
 
     private final Class<DN> derivedFrom;
 
-    protected DerivedNamespaceBehaviour(Class<N> identifier, Class<DN> derivedFrom) {
+    protected DerivedNamespaceBehaviour(final Class<N> identifier, final Class<DN> derivedFrom) {
         super(identifier);
-        this.derivedFrom = Preconditions.checkNotNull(derivedFrom);
+        this.derivedFrom = requireNonNull(derivedFrom);
     }
 
     public Class<DN> getDerivedFrom() {
@@ -27,7 +28,7 @@ public abstract class DerivedNamespaceBehaviour<K, V, DK, N extends IdentifierNa
     }
 
     @Override
-    public Map<K, V> getAllFrom(NamespaceStorageNode storage) {
+    public Map<K, V> getAllFrom(final NamespaceStorageNode storage) {
         throw new UnsupportedOperationException("Virtual namespaces does not support provision of all items.");
     }
 
@@ -35,7 +36,7 @@ public abstract class DerivedNamespaceBehaviour<K, V, DK, N extends IdentifierNa
     public abstract V getFrom(NamespaceBehaviour.NamespaceStorageNode storage, K key);
 
     @Override
-    public void addTo(NamespaceStorageNode storage, K key, V value) {
+    public void addTo(final NamespaceStorageNode storage, final K key, final V value) {
         // Intentional noop
     }