Hopefully I have the datastructure right. I looked into HashMap but that doesn't keep order. ArrayList will keep them in order so ArrayList for bankClients at 0 should equal ArrayList for clientClaims at 0 if we synchronize the method.