created a new class called Sport that is a subclass of ParseObject so that I could override hashcode and equals. Now the HashBiMap works: it performs lookups in both directions