Force subclasses to implement deserializeKeyValue()
[yangtools.git] / data / yang-data-util / src / main / java / org / opendaylight / yangtools / yang / data / util / AbstractStringInstanceIdentifierCodec.java
index d5a0672f6e877b7e5916ddee504fde7a47d3ba11..aff334bfb63f3eb7df5dc835f0c37ccdb6df641f 100644 (file)
@@ -155,10 +155,8 @@ public abstract class AbstractStringInstanceIdentifierCodec extends AbstractName
      */
     protected abstract @NonNull DataSchemaContextTree getDataContextTree();
 
-    protected Object deserializeKeyValue(final DataSchemaNode schemaNode, final LeafrefResolver resolver,
-            final String value) {
-        return value;
-    }
+    protected abstract @NonNull Object deserializeKeyValue(@NonNull DataSchemaNode schemaNode,
+        @NonNull LeafrefResolver resolver, String value);
 
     @Override
     protected final YangInstanceIdentifier deserializeImpl(final String data) {