*/
package org.opendaylight.yangtools.yang.thirdparty.plugin;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.Beta;
-import com.google.common.base.Preconditions;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
final Class<? extends DeclaredStatement<?>> declared,
final Class<? extends EffectiveStatement<?, ?>> effective, final String nameStr, final String argumentStr,
final boolean yinElement) {
- type = Preconditions.checkNotNull(declared);
- effectiveType = Preconditions.checkNotNull(effective);
+ type = requireNonNull(declared);
+ effectiveType = requireNonNull(effective);
name = createQName(namespace, revision, nameStr);
argument = createQName(namespace, revision, argumentStr);
this.yinElement = yinElement;
ThirdPartyExtensionsMapping(final String namespace, final Class<? extends DeclaredStatement<?>> declared,
final Class<? extends EffectiveStatement<?, ?>> effective, final String nameStr, final String argumentStr,
final boolean yinElement) {
- type = Preconditions.checkNotNull(declared);
- effectiveType = Preconditions.checkNotNull(effective);
+ type = requireNonNull(declared);
+ effectiveType = requireNonNull(effective);
name = createQName(namespace, nameStr);
argument = createQName(namespace, argumentStr);
this.yinElement = yinElement;