Distributed External Sort in Java