I have a Door instance taken from Block.getState().getData(). I am putting these doors in a map (K=Door,V=Value). (As in each door has an owner). I have noticed that the hash code for the Door instance is different depending on who is opening/closing the door. Is there another class that I can use?