diff --git a/azure-client-runtime/src/main/java/com/microsoft/azure/PagedList.java b/azure-client-runtime/src/main/java/com/microsoft/azure/PagedList.java
index <HASH>..<HASH> 100644
--- a/azure-client-runtime/src/main/java/com/microsoft/azure/PagedList.java
+++ b/azure-client-runtime/src/main/java/com/microsoft/azure/PagedList.java
@@ -47,7 +47,8 @@ public abstract class PagedList<E> implements List<E> {
      * @param page the {@link Page} object.
      */
     public PagedList(Page<E> page) {
-        items = page.getItems();
+        this();
+        items.addAll(page.getItems());
         nextPageLink = page.getNextPageLink();
         currentPage = page;
     }
Fixing UnsupportedOperation exception in PagedList