diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java
index eca770ee4c5fa3407f293ea5cb9b16037b991caa..da773eb3c7dd6547ebcadf96bea67bfacc1363e6 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java
@@ -118,7 +118,7 @@ public class EntityGraph<N extends INode>
         for (INode node : getNodes())
         {
             List<EdgeNodePair> list = adjacencyMap.get(node);
-            if (list.isEmpty() && node.getEntityKind().equals("DATA_SET") == false)
+            if (list.isEmpty() && node.getEntityKind().equals(SyncEntityKind.DATA_SET) == false)
             {
                 sb.append(getRightHandNodeRep(node, forTest));
                 // if(node.getEntityKind().equals("PROJECT")) {
diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java
index 8cde4ba9e20075df4e473f1b015c5ec9d594579e..46d08fda53929f14aae8c5952903db74d68ceb2d 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java
@@ -75,27 +75,14 @@ public class Node<T extends IModificationDateHolder & IModifierHolder & IRegistr
     public boolean equals(Object obj)
     {
         if (this == obj)
-            return true;
-        if (obj == null)
-            return false;
-        if (getClass() != obj.getClass())
-            return false;
-        Node<?> other = (Node<?>) obj;
-        if (entity == null)
         {
-            if (other.entity != null)
-            {
-                return false;
-            }
-        } else if (this.getIdentifier().equals(other.getIdentifier()) == false)
-        {
-            return false;
+            return true;
         }
-        else if (getEntityKind().equals(other.getEntityKind()) == false)
+        if (obj instanceof Node == false)
         {
             return false;
         }
-        return true;
+        return this.getIdentifier().equals(((Node<?>) obj).getIdentifier());
     }
 
     @Override