Make the "field" a second parameter in the case class, otherwise hashcodes ignore it and matching the broadcastid in blockmanager's hashmap will be incorrect.