diff --git a/common/src/main/java/com/genexus/GXExternalCollection.java b/common/src/main/java/com/genexus/GXExternalCollection.java index 09b50bde5..949e01cd5 100644 --- a/common/src/main/java/com/genexus/GXExternalCollection.java +++ b/common/src/main/java/com/genexus/GXExternalCollection.java @@ -100,13 +100,13 @@ public Vector getStruct() } @SuppressWarnings("unchecked") - public ArrayList getExternalInstance() { - ArrayList list = new ArrayList(); + public ArrayList getExternalInstance() { + ArrayList list = new ArrayList<>(); for (T Item : this) { try { - list.add(Item.getClass().getMethod("getExternalInstance", new Class[]{}).invoke(Item)); + list.add((E) Item.getClass().getMethod("getExternalInstance", new Class[]{}).invoke(Item)); } catch (Exception e) {