change `newMessage.getUserList().getUsers().get(newMessage.getUserList().getUsernames().get(i))` to
```java
 String preName = users.get(usernames.get(i));
 UserList deserializedUserList =  newMessage.getUserList();
 String postName = deserializedUserList.getUsernames().get(i)
 assertEquals(preName, postName);
```
This doesn't cover the rest that needs to be tested but works for username comparisons.
Other tests should cover UserList as the hash table.
This brings to light how poor a job I did when making userlist @theJenix should I compleatly re do it?