ArrayList uses geometric sizing, so addition has O(1) amortized cost. Change-Id: If0e49b13309585400830df9ad0c1397262baeb96