Here is btw an example of an Array probably this already fulfills your needs. In that example I have a String array to which I add another String and I add also a wokr item. Yep, that is possible in Velocity that you have an Array which contains value sof different types.

## In the next three rows we add now a work item to the String array. Yes that is possible because Velocity has no type security#set($projectID = "$page.space.projectId") ## get the ID of the current project#set($testWorkItem = $trackerService.getWorkItem($projectID, "Random-1") ) ## place here a work item ID of of your project#set($temp = $testArray.add($testWorkItem)) ## adding another value

<h2> $temp </h2><h2> $testWorkItem </h2>

#foreach($currentValue in $testArray)<H1> $currentValue </H1> ## testoutput of the currently selected value#endd

---------------------------------------------------------------------------------------------------Playing a good game is never lame.