Okay apparently you need to override the equals function for some reason? I'd assume it just fetches the key from the hash code alone but it does an equals check aswell?
Have public static values accessible thru the class that inherited this class
rather than just an empty interface (easy to write and follow) i also need to follow the methods and fields inside the interface to accidentally not write over them