Copy List with Random Pointer in Java