The reason we had ArrayList was to support doing more sampling even after you've filled the original number of samples. Does that still work here?