Enable spotbugs in mdsal-binding-dom-codec
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / util / AbstractBindingLazyContainerNode.java
index 7864267d725c44df080bf5f7137a98503196bd05..da6ab8cdb358e8ca6ced01cb23bfe2a0c84f23ff 100644 (file)
@@ -50,6 +50,7 @@ public abstract class AbstractBindingLazyContainerNode<T extends DataObject, C>
         this.context = context;
     }
 
+    @Override
     public final @NonNull T getDataObject() {
         return bindingData;
     }
@@ -89,6 +90,23 @@ public abstract class AbstractBindingLazyContainerNode<T extends DataObject, C>
         return delegate().getChild(child);
     }
 
+    @Override
+    public int hashCode() {
+        return delegate().hashCode();
+    }
+
+    @Override
+    public boolean equals(final @Nullable Object obj) {
+        if (this == obj) {
+            return true;
+        }
+        if (!(obj instanceof ContainerNode)) {
+            return false;
+        }
+        final ContainerNode other = (ContainerNode) obj;
+        return delegate().equals(other);
+    }
+
     @Override
     protected final @NonNull ContainerNode delegate() {
         ContainerNode local = delegate;