I have a large plugin I'm using that contains a PlayerWrapper class - you know, one of the static Map<Playername, PlayerWrapper> with creating and removing the wrapper for each player. I have this 'wrapper' class storing only a fairly small amount of data (a couple Integers, Floats, Strings and mostly Lists) to attach to each player. I was just wondering if there's a limit, or a threshold, where I should be using a PlayerWrapper class instead of just storing everything in Hashies and Lists. Just for example, if I have to store 4 different variables, would it just be easier to use multiple HashMaps to store this data? Or if I'm storing a lot more variables (20+) HashMaps, would it just be more efficient to use a PlayerWrapper class? Does this largely depend on the way I retrieve the data? I don't know if I'm explaining what I'm asking properly, but I thought I'd give it a go anyway. Thanks. [EDIT] I've just read in a previous thread (semi-related to this) that storing a PlayerWrapper in a static Map is not good practice, but rather to store them in a class that 'handles' the wrapper Map. Can someone explain why this is possibly the case?