*/
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;
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() {
}
@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.");
}
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
}