Java Collection Classes for Parallel, Distributed and on-Disk Computations