To be at least partially exchangeable with the standard HashSet. The best would be to implement all public HashSet functions.