This is a minor nitpick, but is there any reason to use both ```ArrayList``` and ```Vector``` instead of just one or the other?