Remove JSR305 annotations from yang-data-util
[yangtools.git] / yang / yang-data-util / src / main / java / org / opendaylight / yangtools / yang / data / util / AbstractModuleStringIdentityrefCodec.java
index d2c373eea1f4e57be03f166eb1c5236486fa3773..d2de3115536e5cdef7241ddab6fc205253c2a7b0 100644 (file)
@@ -10,7 +10,8 @@ package org.opendaylight.yangtools.yang.data.util;
 import static com.google.common.base.Preconditions.checkArgument;
 
 import com.google.common.annotations.Beta;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode;
 import org.opendaylight.yangtools.yang.model.api.Module;
@@ -23,10 +24,10 @@ public abstract class AbstractModuleStringIdentityrefCodec extends AbstractStrin
      * @param prefix Prefix
      * @return module mapped to prefix, or null if the module cannot be resolved
      */
-    protected abstract Module moduleForPrefix(@Nonnull String prefix);
+    protected abstract @Nullable Module moduleForPrefix(@NonNull String prefix);
 
     @Override
-    protected final QName createQName(@Nonnull final String prefix, @Nonnull final String localName) {
+    protected final QName createQName(final String prefix, final String localName) {
         final Module module = moduleForPrefix(prefix);
         checkArgument(module != null, "Failed to lookup prefix %s", prefix);