}
Object result = new Object[]{"new ", itemType.getSimpleTypeSG().getRuntimeType(), "[]{", list, "}"};
String collectionType = pController.getCollectionType();
if ("indexed".equals(collectionType)) {
return new TypedValueImpl(result, itemType.getSimpleTypeSG().getRuntimeType());
} else {
JavaQName myListType = JavaQNameImpl.getInstance(collectionType);
return new TypedValueImpl(new Object[]{"(new ", myListType, "(", Arrays.class, ".asList(", result, ")))"}, myListType);
}
}