diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java
index 87801758c9a04fb50497ae3800f273a6de5f832b..7c7003b2588966236ea22e761b4db3301ea46d94 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/SortAndPage.java
@@ -109,13 +109,13 @@ public class SortAndPage
 
             if (objects instanceof List)
             {
-                paged = new ListView((List) objects, fo.getFrom(), fo.getCount());
+                paged = new ListView(objects, fo.getFrom(), fo.getCount());
             } else if (objects instanceof Set)
             {
                 paged = new SetView(objects, fo.getFrom(), fo.getCount());
             } else if (objects instanceof Collection)
             {
-                paged = new ListView((List) objects, fo.getFrom(), fo.getCount());
+                paged = new ListView(objects, fo.getFrom(), fo.getCount());
             } else
             {
                 throw new IllegalArgumentException("Unsupported collection: " + objects.getClass());
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java
index be5aa5ed33dd1c2f6874ad92f3a05cd3247b129f..cd0cd9ce8b6373fda2e706654649f798914ec444 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/fetchoptions/sort/view/ListView.java
@@ -30,10 +30,9 @@ public class ListView<T> extends AbstractCollectionView<T> implements List<T>
 
     private static final long serialVersionUID = 1L;
 
-    public ListView(List<T> originalList, Integer from, Integer count)
+    public ListView(Collection<T> originalList, Integer from, Integer count)
     {
         super(originalList, from, count);
-
     }
 
     @Override