diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/LabeledItem.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/LabeledItem.java
index 610ab7ccb2b9e23a648fe139cbe8c49e3ef4a1f1..00ac887e3f884d10c78875d71cdf6d3ba0e2e6b6 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/LabeledItem.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/LabeledItem.java
@@ -71,7 +71,8 @@ public class LabeledItem<T>
             return false;
         if (getClass() != obj.getClass())
             return false;
-        LabeledItem other = (LabeledItem) obj;
+        @SuppressWarnings("unchecked")
+        LabeledItem<T> other = (LabeledItem<T>) obj;
         if (item == null)
         {
             if (other.item != null)